S7-200与DCS通讯培训_第1页
S7-200与DCS通讯培训_第2页
S7-200与DCS通讯培训_第3页
S7-200与DCS通讯培训_第4页
S7-200与DCS通讯培训_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.S7-200与ECS-700通讯设置步骤第一步:硬件连接,通过CPU224XP的本身的端口PORT0做通信口,电缆线接九针端口的3针和8针上,另一端直接连接到DCS上。注意:一个正规的RS-485网络使用终端电阻和偏置电阻。在网络连接线非常短、临时或实验室测试时也可以不使用终端和偏置电阻。终端电阻:在线型网络两端(相距最远的两个通信端口上),并联在一对通信线上的电阻。根据传输线理论,终端电阻可以吸收网络上的反射波,有效地增强信号强度。两个终端电阻并联后的值应当基本等于传输线在通信频率上的特性阻抗 偏置电阻:偏置电阻用于在电气情况复杂时确保A、B信号的相对关系,保证"0"、

2、"1"信号的可靠性。第二步:网络中CPU226CN作为从站,故只需编写主程序(由以下两个网络构成),调用modbus从站协议指令,也就是MBUS-INT指令和MBU-SLAVE指令;1、 Done=1,Error=0,说明通讯正常Port0通讯设定(与DCS设置一致)Mode:1(1使能 Modbus 协议功能;为 0 时恢复为系统 PPI 协议)Addr通讯地址:11Baud波特率:9600Parity校验:2(0无校验,1奇较验,2偶较验)MaxIQ: 将供Modbus地址0xxxx和1xxxx使用的I和Q点数设为0至128之间的数值。数值0禁止向输入和输出的读数。Ma

3、xAI:参数将供Modbus地址3xxxx使用的字输入(AI)寄存器数目设为0至32之间的数值。数值0禁止模拟输入的读数。MaxHold:参数设定供Modbus地址4xxxx使用的V存储器中的字保持寄存器数目。HoldStart:参数是V存储器中保持寄存器的起始地址。该数值一般被设为VB040001/40003主站协议指令MBUS_CTRLMBUS_MSG 启动处理从站2、 第三步:通讯端口设置PLC存储卡:设置VB0-10240 PLC作为从站端口0通讯设定(与DCS设置一致)PLC地址:20Baud波特率=19200PLC作为主站端口1通讯设定(与梅特勒托利多设置一致)PLC地址:11Ba

4、ud波特率=9600第四步: DCS通讯参数设置,设置的从站地址为11,波特率为9600,数据位8,停止位1,奇偶校验2(0-无奇偶校验,1-奇校验,2-偶校验) 如果不通,显示故障注意:如果连接通讯正常,COM741卡接线端口两个绿色指示灯都在闪烁,DCS的COM741-S无故障报警。如果有问题,也可以用Modscan软件先测试一下PLC,如果测试不通,问题在PLC,如果测试没问题,问题在DCS。第五步:DCS通讯地址设定厂家提供上位DCS系统作为MODBUS主站,可通过MODBUS RTU通讯方式的03命令来直接读取包装秤的保持寄存器(04001-04018),从而读取包状秤的工作数据。包

5、装秤MODBUS从站地址20,通讯参数:波特率19200、8位数据位、偶校验、1个停止位。PLC地址类型名称DCS功能号DCS地址说明中间变量VD1000REAL当前显示重量AO(FC03)24字节VD1020REAL称重目标值64字节VD1048REAL累计重量A134字节VD1052REAL累计包数A144字节DO状态0.0BOOL故障输出DO(FC01)10.6BOOL称重完成71.0BOOL夹袋阀91.1BOOL快进料阀101.2BOOL慢进料阀111.3BOOL放料阀121.4BOOL破拱阀131.5BOOL复位计量称141.6BOOL计数151.7BOOLA超差指示16西门子(S7

6、-200)中间位(M)很少只有224个,不够用的时候可以用字节来抽取位如V0.0-V0.07(这时VB0就不能在其它地方重复使用了)当中间位使用.例子:VB0=VB0.0-VB0.7, VB1=VB1.0-VB1.7; VW0=VB0+VB1, VW2=VB2+VB3; VD0=VB0+VB1+VB2+VB3=VW0+VW2数据通讯说明:1、选功能号读AO (FC03),4字节,开始地址2,数量16(基本单位是2字节,VD是2个VW,1个VW是2个VB),是4个VD。2、VB是8位,比如VB0包含V0.0-V0.7 8个位;3、S7-200数值的485通

7、讯无论是作为主站还是从站,都是以VB为基本单位通讯的,比如40001-40004分别对应VB0-VB3;4、在DCS主站,S7-200的数值以VB为基本单位,发送2字节或4字节数据,在DCS上接受VB,并合并成2字节或4字节存放,5、如果开关量数据存放至VB中,比如存放在地址VB0(含V0.0-0.7) ,DCS端可以调用功能块分解出8个开关量数据。第六步:如果DCS无显示,需要检查PLC是否有数据输出1、在线检查PLC通讯变量是否有数值。状态表监测主站保存寄存器的数值1、如果VD中存的数据小于256,那么读取VD0   和VB3 里的数据是一样的;2、

8、VW、VD的表达,以最低地址为基准,如VD100,表示是的100-103的四个字节;3、数据存放顺序,高有效字节放在低址上,也就是通常所说的大小端问题;4、VD0=VB0,VB1,VB2,VB3;5、VD104 包括两VW104 VW106 如果想用低位就用VW106;6、必须保证双整数小于32000,否则转换成整数会溢出;7、取整指令:TRUNC、ROUND,将一个实数转换为一个双整数;2、也可在线使用Modscan32串口测试软件通讯,检查问题出在PLC还是DCS。串口485通讯线Modbus主站说明:主站指令也只需编写主程序,主程序由两个网络构成:MBUS_CTRL指令、MBUS_MSG指令。MBUS_CTRL:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论