G120C有很多种报文结构,但有时现有的报文不能满足实际的要求,比如需要变频器传送温度,电流,电压等数据,此时可以在现有报文基础上增加若干个PZD 字,来传送需要的信息。下面分享一下G120C扩展报文的过程和需要注意的地方。
现在以报文1+附加报文为例:
原来的报文1中没有变频器的故障代码和报警代码,现在我要增加这两个数据。首先将P922→999 P2079→1,这样设置的目的就是在报文1的基础上增加自由报文,在参数P2051[2]→r2131,P2051[3]→r2132,这样就将变频器的故障代码和报警代码以第三个字和第四字的结构传送给了PLC侧。在这里有一个值得关注的地方,参数r2067会显示报文接发的长度信息,接收是2,发送是4。原因是在P2050里的数组里,系统会自动识别内容“0”,根据内容是否为“0”来自动生成报文的长度。那么就出现了一个问题,在TIA侧组态的变频器报文中,没有对应的PZD-0/2的数据格式可以选择。现在选择选择PZD2/2,这样下载进去,PLC侧与驱动侧并没有报警,从PLC侧启动变频器,从变频器读取报警及错误信息都正常。也就是说,在PLC和变频器通讯的过程中对报文长度的没有校核。

