用c 上位机机给PLC赋值,希望能在c 上位机机上设定曲线,赋值按时间节点动态变化,应该如何实现?

翼猫论道 >
1.上位机是指人可以直接发出操控命令的计算机,一般是PC,屏幕上显示各种信号变化(液压,水位,温度等)。下位机是直接控制设备获取设备状况的计算机,一般是PLC/单片机之类的。上位机发出的命令首先给下位机,
标题:1.上位机是指人可以直接发出操控命令的计算机,一般是PC,屏幕上显示各种信号变化(液压,水位,温度等)。下位机是直接控制设备获取设备状况的计算机,一般是PLC/单片机之类的。上位机发出的命令首先给下位机,
昵称:懒猫
发贴量:447
1.上位机是指人可以直接发出操控命令的计算机,一般是PC,屏幕上显示各种信号变化(液压,水位,温度等)。下位机是直接控制设备获取设备状况的计算机,一般是PLC/单片机之类的。上位机发出的命令首先给下位机,下位机再根据此命令解释成相应时序信号直接控制相应设备。下位机不时读取设备状态数据(一般为模拟量),转换成数字信号反馈给上位机。简言之如此,实际情况千差万别,但万变不离其宗:上下位机都需要编程,都有专门的开发系统。
2.PWM:脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。
3.SVGA即高级视频图形阵列(Super Video Graphics Array或Super VGA或SVGA),由VESA为IBM兼容机推出的标准。分辨率为800x600(每像素4比特,16种颜色可选)。
SVGA、XGA和SXGA是主要的几种分辨率(或解析度)标准。
4. HMI是Human Machine Interface 的缩写,“人机接口”,也叫人机界面。是系统和用户之间进行交互和信息交换的媒介, 它实现信息的内部形式与人类可以接受形式之间的转换。
5. I/O是 input/output的缩写,即输入输出端口.   I/O接口的功能是负责实现CPU通过系统总线把I/O电路和 外围设备联系在一起,按照电路和设备的复杂程度
6.热电偶是一种感温元件,是一种仪表。它直接测量温度,并把温度信号转
换成热电动势信号, 通过电气仪表(二次仪表)转换成被测介质的温度。通常和显示仪表,记录仪表和电子调节器配套使用。
7. CPU内部添加的“浮点运算功能”。浮点运算能力是关系到CPU的多媒体,3D图形处理的一个重要指标。
8. PID应用范围广。虽然很多工业过程是非线性或时变的,但通过对其简化可以变成基本线性和动态特性不随时间变化的系统,这样PID就可控制了。
PID参数较易整定。也就是,PID参数Kp,Ki和Kd可以根据过程的动态特性及时整定。如果过程的动态特性变化,例如可能由负载的变化引起系统动态特性变化,PID参数就可以重新整定。
9.国产plc有哪些牌子
台湾:永宏、台达、盟立、FAMA(现属于盟立)、安控、士林、丰炜、智国、台安
大陆:德维深、和利时、KDN、淅大中控、淅大中自、信捷、爱默生、兰州全志、科威、科赛恩、南京冠德、智达、海杰、易达中山智达 江苏信捷, 洛阳易达 ,凯迪恩(KDN)等
一共大大小小是27家,如果不含台湾的就减8家
台湾丰炜!完全可以替代三菱只要你会用三菱的就会用丰炜的!爱默生是在深圳设计生产的,现在正在开发低成本的10系列
10.施耐德 、GE、AB、西门子PLC的优缺点是那些???
施耐德的PLC软件很多,很杂,而且很不好掌握,但是它的硬件做的很好,精制,易于安装和调试。
AB的软硬件都属于中等偏上,软件做的很傻瓜化,易于掌握、稳定性很好,但就是其价格偏高。
西门子PLC是目前国内使用的最多的,软件属于中等,与其他数据库移植很方便,与系统和其他软件结合很好,也不是很容易上手,主要是与微软的接口太多。但是其硬件很皮实,大块头质量很好。价格便宜,所以现在在国内使用得是最多的。
工业360曾经针对plc的国内用户做了一个edm调研,
11.同等质量同等价格的plc你选择国产还是进口品牌:
结果:超过95%的用户选择进口品牌。
12.大部分企业公司现在用的plc:中国大陆(和利时,腾控,淅大中控,上海正航oo)中国台湾(台达,永宏,)欧洲(德国siemens、法国的te等)美国(ge,a-b等)日本(mechtronics,omron等):
结果:从小plc的用户来看,60%的用户用选择siemens,mechtronics,omron。国产plc占比例都不到4%
13.同等质量的plc国产品牌价格降低25%,选择国产还是进口品牌?
结果:70%的用户选择进口品牌。
14.在3的基础上,国产plc价格降低多少才能接受?
结果: 一半以上的用户选择了降低50%
综上,可以分析出国产plc的优势——降低价格。当同等质量的plc价格是降低50%后,国内的用户才有可能考虑。更有甚者打出了“免费”口号,如腾控科技提供 PLC可编程控制器免费试用体验,不管是一种市场活动还是打价格战。联想到国产品plc难道降低价格才是国产plc的优势吗?
世界上PLC产品可按地域分成三大流派:一个流派是美国产品,一个流派是欧洲产品,一个流派是日本产品。美国和欧洲的PLC技术是在相互隔离情况下独立研究开发的,因此美国和欧洲的PLC产品有明显的差异性。而日本的PLC技术是由美国引进的,对美国的PLC产品有一定的继承性,但日本的主推产品定位在小型PLC上。美国和欧洲以大中型PLC而闻名,而日本则以小型PLC著称。
15.日系plc
日本虽然继承了美国plc的特性,已有许多PLC制造商独树一帜,如三菱、欧姆龙、松下、富士、日立、东芝等,在世界小型PLC市场上,日本产品约占有70%的份额。
对中、小型PLC的目标用户而言,日本的PLC最具特色,在小型机领域中颇具盛名,某些用欧美的中型机或大型机才能实现的日本的小型机就可以解决。因此能控制市场上主要厂商的PLC产品均能满足其要求,所以在产品选型时价格是十分重要的因素。因此,日本产品在该领域占有绝对优势。而且,在开发较复杂的控制系统方面明显优于欧美的小型机,所以格外受用户欢迎。
韩国和中国台湾的产品从一开始就是模仿日本产品,基本沿袭日本产品的技术路线,其在中国的市场策略、行业影响基本是步日本厂商的后尘,只不过比日本产品滞后一段时间。
可见,日本plc不是靠降低价格来提高自己的市场占有率的
16.欧美plc
大型PLC的目标用户在选用PLC时一般不会把价格作为首要考虑因素,而是更关注产品性能、质量和品牌,对价格不是十分敏感,即使日本产品很难进入该领域。又欧美企业的技术过硬,资金投入研发大,牢牢占据着中国的市场。
从小型plc来看。像Siemens在推出新一代小型PLC产品S7200后其价格与日本产品相差不大,最近几年其小型PLC的市场增长迅速,已经与日本主要产品(Mitsubishi和Omron)在小型PLC领域取得了类似的市场地位。
可见欧美plc价格比日本plc价格还高。
综上简单分析,降低价格不是决定plc市场占有率的途径。
中国目前市场上95%以上的PLC产品来自国外公司。目前中国PLC市场主要厂商为siemens、mitsubishi、omron、rockwell、schneider、ge-fanuc等国际大公司,欧美公司在大、中型PLC领域占有绝对优势,日本公司在小型PLC领域占据十分重要的位置,韩国和中国台湾的公司在小型PLC领域也有一定市场份额。
2003年10月,国内媒体开始关于中国plc市场的研究,依据得到的样本分析,初步得出正在使用的众多PLC的品牌中,西门子、三菱及omron占据绝对的优势,60%左右的用户使用了这些品牌的PLC产品,而rockwell/ab、ge-fanuc和富士等品牌也占有相当的市场份额。
17.国产plc的问题
在市场开拓初期,国产plc的品牌在较长一段时间内不为用户认可,从而加大了市场开拓难度。
应用业绩劣势
相对于国际著名的plc厂商而言,国内公司的plc应用业绩较少,用户对国产plc的性能、产品质量和技术支持持怀疑态度。
产品线劣势
在国内公司开展plc业务的最初几年,plc产品线不完善,产品的品种较少,不利于全方位的市场开拓。
研发实力劣势
相对与实力雄厚的著名plc厂商而言,国内公司的研发实力较弱
在清醒地认识到国内PLC厂商竞争劣势的同时,人们也高兴地看到国内公司在开展PLC业务时存在较大的竞争优势:
国内PLC厂商能够确切了解中国用户的需求,并适时地根据中国用户的要求开发、生产适销对路的PLC产品。例如,和利时公司具有12年的控制类产品生产、销售及工程实施经验,积累了大量客户资源,了解国内不同行业、不同地区、不同所有制用户的真正需求,因此在产品设计时可以充分考虑中国用户的需求和使用习惯,产品的针对性和易用性更强。
产品定制优势
由于是完全本地化的研发、生产、销售和技术支持,国内PLC厂商可以根据用户的特殊需求定制个性化产品。在实际工作中,有些用户希望在一个PLC模块上同时具有开关量输入、开关量输出、模拟量输入和模拟量输出等功能,同时输出既要有继电器的,还要有晶体管的。这种一般通用PLC不能提供的特殊需求,国内PLC厂商可以快速为用户专门定制。跨国公司的中国用户和中国雇员很难迅速将这种特殊需求直接反馈到国外的生产厂家,难以促成产品的改进。
由于是完全本地化的研发、生产、销售和技术支持,国内PLC厂商具有较大的成本优势,这种成本优势直接转变为产品价格优势。所以反过来说前期的降低价格不一定是坏事,也是一种曲线救国的策略。例如腾控的plc产品免费试用活动,可以先让潜在客户对腾控的产品免费的了解,减少对国产plc的质疑。无疑也是一件很不错的营销模式。
国内PLC厂商的服务由公司相关人员去实施,PLC生产厂商可以直接面向最终用户。由于公司技术人员充分了解自己的产品,能够迅速解决实际应用中发现的问题,因而能显著提高服务水平和服务质量。另外,国内PLC厂商可以在PLC的售前、售中和售后中为用户提供免费增值服务。例如,面对众多的中小用户,和利时公司开展了免费培训和免费方案设计服务,得到了广大用户的一致好评。
另一方面,相关主管部门和广大用户也要给国产PLC足够的支持,给国产PLC更多机会,同时为国产PLC产业化提出中肯的意见和建议。
1国产plc的降低价格还能提高市场占有率吗?
2从国产plc的性能、产品质量和技术支持来看有什么建议呢?
3很多用户对国产plc售后服务有什么建议呢?
18.目前中国大陆生产触摸屏的厂家将近两百家(包括台湾在大陆投资的生产厂),第一阵营厂家如华意、洋华、信利,这些厂日产能达到100K 以上(以2.4”产品尺寸为准),产品品质比较好和较稳定;第二阵营厂家如华睿川、瑞阳、北泰、恒利达、晨兴、点面、牧东、合力泰、欧菲、键创等,这些厂的日产能在30K~100K,品质稳定;第三阵营生产厂产能较小,产品品质不太稳定。第一阵营生产厂家和第二阵营生产厂家的供给量占大陆触摸屏供给量的50%,剩下50%的份额由第三阵营厂所瓜分。
生产电容屏的厂家有胜华、宸鸿等,主要集中在台资厂,目前大陆能量产的厂家有信利、BYD、华意以及中南维达力。
支付宝支付
货到付款(部分商家支持)硫化机PLC上位机监控软件的开发应用-中国传动网
产品分类//////////////////////////终端行业/////////////////////
您所在的位置: &&
硫化机PLC上位机监控软件的开发应用
随着硫化机自动控制水平的不断提高,硫化机的温度压力数据采集记录方法经历了圆盘记录仪、打点式记录仪、智能化无纸记录仪乃至目前较先进的上位机监控系统。上位机监控系统界面友好、控制安全可靠、精度高、数据存储量大,已越来越受用户青睐。笔者采用电阻式触摸平板电脑作为上位机,把现场数据通过传感器采集经PLC处理后送入上位机,组成一个监控系统。
1、监控系统构成
整个监控系统由A/D模块、D/A模块、CPU、传感器、电气转换器、平板电脑组成,如图1所示。
上位机对数据进行分析、存盘、综合处理、打印、报警、图形显示、人机对话,并可通过数据传送对PLC进行控制。
2、监控软件的设计
2.1 窗体设计
在软件的编程过程中,人机界面(MM,)非常重要,因为它直接与操作员产生信息交流,友好的人机界面要求能真实再现控制设备的状态以及准确的采集所需参数的数据,这主要依靠VB 6.0的控件组合及原代码完成。整个人机界面包括硫化状态画面(主画面)、实时曲线画面、数据查看画面、历史曲线画面、工艺编辑画面、报警画面、口令画面、开关状态画面,各画面间可以相互切换。当然也可根据用产习惯编辑不同的人机界面,具有很好的灵活性。
主画面如图2所示,它实时采集硫化机温度压力信号,并将其保存在以日期为名称的数据库里。显示每锅轮胎硫化的时间、步序参数数据,产量、胶囊计数、本机目前的信息也一目了然,棒图控件能动态表明每条轮胎的硫化进程,并有百分数提醒操作员。如果某一阀门打开,主画面中相应阀门名称的颜色变化,管路里就会有液体流动的动画,形象再现了阀门状态的变化,这可以在picture控件中应用API函数实现。清零菜单可分别对左右计数和产量进行清零。单击通讯按钮通过串口与PLC通信,进行数据交换,数据采集频率可在Timer控件中设定。主画面为监控系统的窗口,基本上所有操作员需要了解的数据都集中在这里,其画面的友好程度及功能的完整性直接影响人机界面成功与否。
实时曲线画面实时跟踪硫化机的温度压力参数,可分为圆盘型和直线型。圆盘型尊重原有圆盘记录仪的习惯,以一天为单位,实时记录每一时间的数值,在实时数据与上一时间数据间画圆弧,这样能准确显示数值的变化情况。直线型以一小时(一般轮胎硫化时间在一小时内)为单位显示,如果采集完一个小时数据,则实时曲线以采集频率从右向左漂移,这时在Picture控件最右端显示当前数值对应的曲线,这种动态漂移效果可由WINDOWS API函数实现。这两种曲线方式各有千秋,前者可以直观了解当天所有轮胎的曲线情况,但上位机的显示屏显示一天数据,图形就显得小,分辨率不高。者清晰度高,但只能显示当前一段时间的映线,如果需要更长时间的曲线,得从历史画面中查看。一般来讲,两者兼顾应用,相得益彰。
每天采集的数据都存放在当天的数据库里,要查看哪天的曲线只要打开该天的数据库就可以画出该天的历史曲线。
工艺编辑画面:所有需要修改的参数都集中在工艺编辑画面里,步序、分步时间、阀门状态、PID参数、延时设定、硫化规格、机号都可修改。该画面功能多,操作较为复杂,但主要还是围绕数据库做文章。建立一个数据库与Treeview控件联接,数据库中包括各种工艺号,每个工艺号为一个表(Table)。单击表名,该表的内容显示在Datagrid控件中,可以通过键盘修改表的内容。
其它画面不再详述。
2.2 上位机与PLC间的通信
在上位机链接通信中,上位机多是以主态同PLC进行通信,命令一般从上位机发至PLC,任何数据都能从PLC发送至上位机。两者间的通信通过上位机的串口与连接实现,并遵循RS-232协议,其命令格式为:
响应码为:
用V 8 6.0编写通信程序时,要用通讯控件(Mscomm)。将通讯控件调入后,还需编通信代码,如PLC采集的内温、内压、外温、外压存芯正数据区DMOOOONDM0003,主画面的内温、内压、外温、外压分别显示在Label 1(0)~Label 1(3)中。则在VB6.0下建立的通信代码如下:
Private Sub Timer 1-Timer()
Form l. MSComm l. CommPort=1使用COM l端口
Form l. MSComm l. Settings=9600,e,7,2设置通信条件
Form l. MSComm l. Port Open=True打开串口
R$=@ 00RD读PLCDM0000-DM 0003的内容
RD$=R$+fcs(R$)
Form 1. MSComm 1.In Buffer Count=0
Form 1. MSComm 1.Output=RD$+Chr$(13)发送命令
Dummy=Do Everts(1)
Loop Until Form 1. MSComm 1. In Buffer Count>=27
Instring$=form1. MSComm 1. Input接受数据
Label 1(0). caption=MID$(instring$,8,4)
Label 1(1). caption=MID$(instring$,12,4)
Label 1(2). caption=MID$(instring$,16,4)
Label 1(3). caption=MID$(instring$,20,4)
From1. MSComm 1. Port Open=Faise
数据是以帧为单位发送的,每次接受一帧时计算FCS并将结果与包含在帧中的FCS比较使之能检查帧中的数据错误。FCS是转换成2个ASC Ⅱ字符的8位数据,这8位数据是对帧开始数据直到此帧正文结束的数据进行异或运算的结果。VB 6.0下的FCS函数代码如下:
Function fcs(O$)
Dim B%,I%,Ⅱ%,FF$
Ⅱ%=Len(O$)
For I%= I TO Ⅱ%
B%=B%×or Asc(Mid(O$,I%,1))
FF$二He×$(B%)
1f Len(FF$)=1 Then
Fcs=FF$+*
End Function
本例已成功地应用于硫化机自动控制系统中,从实际运行情况,状态良好。当然,它有待不断完善,使之画面更丰富,功能更强大。
版权归本站所有,未经书面允许,不得转载
快速分享到:
关于"硫化机PLC上位机监控软件的开发应用"我有如下需求意向
注:登录方可发表! 您可
要想查看企业信息,请!
&*&您的姓名:
&*&手机号码:
&*&E-mail&&&&:
&*&公司名称:
&*&您感兴趣的产品类别:
&&产品型号:
&*&您是否需要西门子销售联系您:
&*&您是否需要相关资料:
&&资料名称:
&*&您是否需要相关视频:
&&视频名称:
&*&您是否需要技术支持和服务:
&&您需要解决的问题:
&*&计划采购项目区域:
请选择城市
&*&预计采购时间:用VC实现上位机与PLC通信方法 - PLC技术 - 电工之家
电工之家 - 电工学习网站
当前位置: >
用VC实现上位机与PLC通信方法
时间: 17:49
来源:电工之家
作者:编辑部
【摘要】实现PLC与PC的通信可以实现向上级提供诸如工艺流程图、动态数据画面、报表显示等多种窗口技术,使PLC控制系统具有良好的人机界面,通过上位机对PLC数据的读写监控实现现场数据的采集、传送以及生产过程调度的自动化和信息化,其应用前景十分广阔。常用的各种......
实现PLC与PC的可以实现向上级提供诸如工艺流程图、动态数据画面、报表显示等多种窗口技术,使PLC控制系统具有良好的人机界面,通过上位机对PLC数据的读写监控实现现场数据的采集、传送以及生产过程调度的自动化和信息化,其应用前景十分广阔。常用的各种PLC网络有差异,但表现在 PLC 通信程序、系统联结和系统配置等方面,通信机理有统一性。目前市场上通信组态系统结构复杂,价格昂贵,应用繁琐,不适应用户使用。针对上述问题之家以西门子公司的S7-200系列的PLC为研究对象,提出了一种用VC实现上位机与PLC的高速可靠的通信方法。
1、S7-200系列PLC通信方式
  西门子S7-200系列性能优良,性价比较高,适用范围很广,因此主要讨论西门子7-200系列与之间的通信。S7-200系列通信方式有三种:
  (1) 点对点PPI方式与上位机通信:用于与西门子公司的PLC编程器或其他该公司人机接口产品的通信。该种通信方式采用的是MSComm ActivcX控件。PPI是主/从协议,网络上的S7-200均为从站,其他CPU、SIMATIC编程器或TD200为主站。如果在用户程序中允许PPI主站模式,一些S7-200CPU在RUN模式下可以作主站,它们可以用网络读和网络写指令读写其他CPU中的数据。PPI没有限制可以有多少个主站与一个从站通信,但是在网络中最多只能有32个从站。PPI通信协议是不公开的;
  (2) Freeport方式与上位机通信:Freeport方式具有与外围设备通信方便、自由,易于微机开发等特点,因此使用自由口方式实现与上位机通信的控制方案较多。但在该通信方式下,上位机与PLC的最大通信能力为128bit/s,这无法满足高速通信的需要;
  (3) Profibus-DP方式与上位机通信:Profibus协议用于几分布式I/O设备的高速通信。S7-200CPU需通过EM277。Profibus-DP模块接入Profibus网络,网络通常有一个主站和几个I/O从站。这种方式使得PLC可以通过Profibus的DP通信接口接入Profibus现场总线网络,从而扩大PLC的使用范围。PPI协议和Profibus协议的结构模型都是基于开放系统互连参考模型的7层通信结构。
2、PLC网络通信标准简介
  (1) RS-232C标准
  通信的连接接口与连接电缆的相互兼容是通信得以保证的前提。它的实现方法发展迅速,型式较多。其中RS-232C就是实际应用较多的标准之一,它是计算机或终端与调制解调器之间的标准接口。RS-232C功能规范定义了电路之间的连接,以及它的含义。RS-232C的规程规范定义的是协议,即事件出现的正确顺序。RS-232C的缺点是数据传输率低传输距离短。
  (2) RS-485标准
  在许多工业环境中,要求用最少的信号连线来完成通信任务。日前广泛应用的是RS-485串行接口总线,RS-485支持半双工通信,分时使用一对双绞信号线进行发送或接收。RS-485用于多站互联时实现简单,节省材料,可以满足高速远距离传送,构成分布式网络控制系统十分方便。
3、通信网络接口的设计
  在本工程中,我们采用的PLC为CPU224型,该可编程控制器的通信端口为RS-485接口,由于PC机的串行端口为RS-232接口,且远离控制现场(PLC位置),因此PC机的RS-232接口必须通过RS-232/RS-485转换器转换后才能与PLC通信端口连接,这种通信方式可以实现最远1.2Krn的远程通信。
  PC机的标准串口为RS232。S7-200系列CPU226提供2个串口,(电工之家)其中一个端口Portl作为DP口,另一个端口Port0为自由口,自由口为标准RS485串口。西门子公司提供的PC/PPI电缆带有RS232/RS485电平转换器,因此在不增加任何硬件的情况下,可以很方便地将PLC和PC机互联。
4、通信程序设计
  (1) 上位机部分程序
  单命令把MSComm控件加入到工程中。MSComm控件通信功能的实现实际上是调用了API函数。而API函数是由Comm.drv解释并传递给设备驱动程序进行的。即MSComm控件的属性提供了通信接口的参数设置,能实现串行通信。MSComm控件有关属性如下:
  CommPort:设置并返回通信端口号。Window系统将会利用该端口与外界通信;
  Setings:设置并返回初始化参数。其组成格式为&BBBB。P。D。S&。BBBB为数据速率。P为奇偶校验。D为数据比特。S为停止位;
  PortOpen:设置并返回通信端口的状态。也可以打开和关闭端口;
  Ouptut:向传输缓冲区写1B的数据;
  Input:将传送到输入缓冲区的字符读到程序里;
  RThreshold:设置在产生OnComm之前要接受的字符数;
  InputLen:设置并返回Input属性从接收缓冲区读取的字符数;
  InBbuffersize:设置或返回输入缓冲区的大小;
  InBufferCount:返回输入缓冲区内等待读区的字节个数。可通过设置该属性值为0来清除接收缓冲区;
  InputMode:设置或返回传输数据的类型;
  CommEvent:传回OnComm事件发生时的数值码;
  软件通信流程图如图1 。
图1 :通信流程图
  在实际应用中,从站被动的接收上位机发出的指令后做出响应,然后将信息传回上位机,由于上位机在整个通信的过程中不能被中断,因此上位机在接收与发送数据过程中采用了不可中断的方法。
  (2) 从站PLC程序
  S72200系列PLC选择了自由口通信方式后,在程序中就可以使用接收中断、发送中断、接收指令(RCV)、发送指令(XMT)来控制通信操作,当处于自由口模式时通信协议完全由用户程序指令控制。SMB30被用于选择比特率和校验类型,各个位的配置为:
图2:SMB30的位配置
  pp,校验选择:00为不校验,01为偶校验,10为不校验,11为奇校验;
  d,每个字符的数据位数:0,每个数字符8位;1,每个数字符7位。
  bbb,自由口比特率,kbit/s:000为为为916,011为418,100为214,101为112,110为1为5716。
  mm,协议选择:00,PPI/从站模式;01,自由口模式;10,PPI/从站模式;11,保留。
  接收指令(RCV)启动或终止接收信息功能,必须为接收操作指定开始和结束条件。发送指令(XMT)在自由口模式下依靠通讯口发送数据。
  PLC程序分为主程序和中断程序。主程序完成初始化通信口、开中断、判断、发送数据等功能,中断程序完成接收和发送数据的功能。
5、高速通信设计及检验
  (1) 高速接口设计
  PC机采用400MHz的CPU以及256M的RAM,应用VC++6.0开发软件和Sicmcns SIMATIC Microcomputing软件进行开发设计。使用PC/PPI电缆可实现计算机的RS232接口与PLC通信。但该方式下只能使用PPI协议或自山通信。要使用PROFIBUS协议通信。上位机应有PROFIBUS DP模块。同时S7- 200 PLC应连接通信模块。这里上位机使用的是CP5611 PROFIBUS DP模块。安装的是SicmcnsSIMATIC Micro computing软件;下位机使用的是EM277 PROFIBUS DP模块和S7-200 224PLC组建的通信网络。
  (2) 速度仿真与检测
  Siemens SIMATIC Microcomputing软件使用ActiveX技术提供对数据的访问控制。 Microcomputing软件由2部分组成:第一部分,一系列的SIMATIC ActiveX控件,用于对PLC的数据操作,主要包括数据控件!按钮控件!编辑控件!标签控件和滑块控件;另一部分,一个容器,用于创建使用ActiveX控件的处理界面[7-8]。
  上位机用Micro computing configuration设定通信协议和波特率。 Siemens Micro computing提供PPI, MPI, PROFIBUS-I办议支持Data Control与PLC通信。PPI协议支持的最高通信速率为187.5KbpsMPI和PROFIBUS都支持9.6kbps-12Mbps的速率通信。PROFIBUS包含PROFIBUS-DP协议、PROFIBUS-Standard协议、PROFIBUS-User-defined协议和PROFIBUS-Universal协议(该协议只支持9.6kbps-1.5Mbps的通信)。用Micro computing configuration设定相应的应用程序接口点和协议。检测实验中表示应用程序接口点为CP5611协议为PROFIBUS基木实现流程图如4所示。
图3:检测实验流程图
  对PLC数据的读写。Data Control提供了4个函数:Write Variable(对单存储单元写),Write Multi Variable(对多存储单元写),Read Variable(对单存储单元读),Read Multi Variable(对多存储单元读)。
  表1是在WIN2000系统下,针对PROFIBUS的不同协议,Data Control使用自动连接,自动超时设为100ms,用Write Multi Variable函数对一个S7- 200PLC的V存储区10个存储单元进行20个字节写1000次的测试数据见表1。从表1数据可知,PROFIBUS-DP协议,PROFI-BUS-Standard协议、PROFIBUS-User-defined协议和PROFIBUS-Universal协议在1.5 M的波特率下,其写操作时间最短的是PROFIBUS-Universal协议,时间为31.61ms。
  表1:不同协议下对PLC写数据时间

我要回帖

更多关于 c 上位机 的文章

 

随机推荐