组态王和LKPLC通讯测试文档.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
组态王和LKPLC通讯测试文档

LK PLC和组态王通讯说明 LK PLC和组态王可通过MODBUS和OPC建立通讯连接。通过MODBUS通讯时,组态王为主站,LK PLC为从站。使用OPC方式时,组态王为CLIENT端,LK为SERVER端。 串口 MODBUS RTU的实现(以COM1为例) PLC参数设置 PowerPro程序中加入HS_SetParameter_COM1功能块,用于选择COM1口的MODBUS协议、设置通讯参数。参数只需一次,应避免重复设置,具体可以参见指令手册 组态王参数设置 组态王方面,其配置顺序如下: 新建设备,选择莫迪康驱动,MODBUS RTU,如图所示 设备地址输入你在PLC配置的从站地址,端口号选择你计算机与PLC进行通讯的端口。 点击左边你所设置的端口号,进行通讯参数设置。通讯参数应与PLC设置一致。 设置完设备后,需要新建数据词典,建立变量。如图所示: 图中建立一个标签名为WORD_RS232的变量,寄存器地址47003为%MW2002的MODBUS地址,其余变量可以参考MODBUS协议。 设置完后,可以在画面中添加一个控件显示该变量的值 其余类型的变量建立过程类似。 运行工程 完成以上设备、变量定义,画面上对变量的操作设置便可以将工程进入到运行模式,进行测试了。 网口 MODBUS TCP的实现 PLC参数设置 PowerPro程序中加入HS_ModBusTCPSlave功能块,以便响应Modbus主站的数据请求。具体可以参见指令手册。 组态王参数设置 在组态王方面,其配置顺序如下: 新建设备,选择莫迪康驱动,Modbus(以太网)/TCP,如图所示 设备逻辑名称用户定义,如范例工程中的LK210; 选择串口号时用户只有选择一个实际中未使用的端口号即可,如COM10。 设备地址中填写PLC的IP地址及其ModBus站地址,与PLC中设置的一致,两个地址之间用空格间隔区分 设置完设备后,需要新建数据词典,建立变量。如图所示: 图中建立一个变量名为WORD_TCP的变量,寄存器地址47002为%MW2001的MODBUS地址,其余变量可以参考MODBUS协议。 设置完后,可以在画面中添加一个控件显示WORD_TCP的值 其余类型的标签建立过程类似。 冗余以太网的设置 如果LK系统选用的是冗余系统,此时以太网也是冗余的。组态王中支持设备的以太网冗余,设置方法如下: 先建立从设备,如范例工程中的LK210设备。由于LK冗余系统的CPU是双击热备的,并没有确定的从机,只是在初次启动时默认A机是主机。 再建立主设备,如范例工程中的LK210_R设备,方法同从设备,只需指明从设备名称,如下图 冗余设置中,变量所属的连接设备应选择主设备 运行工程 完成以上设备、变量定义,画面上对变量的操作设置便可以将工程进入到运行模式,进行测试了。 组态王中实数类型的定义 读写操作 组态王方面,对于实数类型(FLOAT),需要读写时,数据类型应选择“9”,具体地址按照m*2+5000+1的关系计算。如下例中99005就是读写LKPLC中地址为%MD2002的REAL型变量。 只读操作 组态王方面,对于实数类型(FLOAT),只需要显示时,数据类型应选择“8”。 MODBUS通讯注意事项 注意 MODBUS TCP协议通讯时,不能进行单个“BOOL”型变量的写操作。 问题现象 刚开始时可以向PLC写成功,但是几分钟后,PLC就无法接收到命令了。 原因 经测试,此现象属于组态王的一个BUG,在6.53;6.52版本中均存在(其他版本还未测试)。 避免方法 避免的方法就是改成“WORD”类型进行操作。 MODBUS通讯地址映射 标识符 类型 范围 对应组态王地址 对应公式 X(寄存器类型)选择 %QW WORD QW0,QW1,… X0001,X0002,… X65535 QWm:m+1 只读,X选3 读写,X选4 %IW WORD IW0,IW1,… X0001,X0002,… X65535 IWm:m+1 只读,X选3 %MW WORD MW0,MW1,… X5001,X5002,… X65535 MWm:m+5000+1 只读,X选3 读写,X选4 %MD DWORD、REAL MD0,MD1,… X5001,X5002,… X65534 MDm:m*2+5000+1 只读,X选8 读写,X选9 %QX (LK710) BOOL QX0.0,…QX0.15, QX1.0,…QX1.15, … X0001,…X0016 X0017,… X0023, …X65535 QXm.n:m*16+n+1 只读,X选1 读写,X选0 %QX (LK720) BOOL QX0

文档评论(0)

liudao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档