河北鸿鑫仪器仪表电力 仪器仪表 知识plc工程师工

来源:http://www.signgr.com 作者:新闻动态 人气:163 发布时间:2020-01-10
摘要:因工程需要,需要了解三菱PLC编程口通讯协议,以为后续的上位机串口通讯打下相关基础 毕竟首次接触此类通讯,对其原理不甚了解,导致走了不少弯路,故记下之,以免忘记。plc工程

  因工程需要,需要了解三菱PLC编程口通讯协议,以为后续的上位机串口通讯打下相关基础

  毕竟首次接触此类通讯,对其原理不甚了解,导致走了不少弯路,故记下之,以免忘记。plc工程师工资为啥那么底

  从上看出,所有发出的命令都为11个两位数(如:02 30 31 30 31 34 30 32 03 35 41,数与数之间有一个空格),并且这些两位数必须为16进制(H)的ASCII码(在串口调试软件中,发送与接收最好都设置为16进制状态)

  如果要读取D10的值,那命令如下(下图与协议中有细微区别,为方便理解):

  命令:30 30为从PLC读取数据,31为写入数据;0的ASCII码16进制表示为30,1的ASCII码为31,见下图

  元件首地址:31 30 31 34 D10查表可得其地址的首地址为1014(行为1010,列4,1010+4=1014 16进制的加法),河北鸿鑫仪器仪表详见下图,plc工程师工资为啥那么底1位数字对应1位ASCII码的16进制表示,1014即为31 30 31 34(1为31,0为30,4为34,注意中间的空格,在串口调试时一定不要忘记了中间的空格)

  BYTE数:30 32 即02 因在三菱PLC中数据寄存器D为两个字节的存储,所以读取时必须为2个字节,即02,0对应30,河北鸿鑫仪器仪表2对应32,即30 32

  以上为D10读取测试详情(写与此类似,详细参考手册),电力 仪器仪表 知识其他软元件与此类似并注意以下事项:

  需要读取几个软元件值,电力 仪器仪表 知识各软元件需要几个字节存储(D为2个字节;C可能是2个,也可能是4个;T为2个 详细见手册)

  校验和,不能计算错,否则只会返回错误15,如下将D10的取值02 30 31 30 31 34 30 32 03 35 42的42改为41后,其只会返回15,即PLC回复:无法了解

本文由领航仪器发布于新闻动态,转载请注明出处:河北鸿鑫仪器仪表电力 仪器仪表 知识plc工程师工

关键词:

最火资讯