控制工程师论坛

PLC与PAC

三菱PLC应用RS通讯指令如何正确发送通讯代码?

wangchen
wangchen

2015-09-16

本人目前做一项目,用三菱PLC跟一个测量数字表通讯,读出仪表当前的数据,仪表的通讯协议非常的简单,即发送"RDcr"就可读取当前的数据(其中"cr"表示回车符),我用VB发送:mscomm1.output="RD"&chr(13)时,即可读取仪表的当前数据,但是使三菱PLC与之通讯时,则被返回来错误代码,查仪表的错误代码可知是“命令格式错误”.在三菱FX1N的PLC中相关的程序是用RS指令:RS D10 K4 D20 K8 ,其中我在发数的数据地址D10、D11、D12分别送入的值是:MOV H52 D10 ,MOV H44 D11 ,MOV HOD D12 
    请各位前、高手指点。值得强调的是,不用考虑波特率、数据位、校验等问题,因为用VB通讯过,是正常的,而且PLC也是可以跟其通讯,只不过是格式错误,仪表已自动返回有错误代码给PLC,本人以前也用类似方式跟许多仪表进行过通讯,这个问题还是第一次遇到。
    请大家参考一下我用VB的发送方式:mscomm1.output="RD"&chr(13)
    多谢各位

回帖

评论3

总共 , 当前 /
首页 | 登录 | 注册 | 返回顶部↑
手机版 | 电脑版
版权所有 Copyright(C) 2016 CE China