我在做汇川MD320变频器与S7-224XP的PLC通讯时遇到一些问题,请大家指教一下:
变频器FD组参数设定波特率、校验等都没有问题,使自由口通讯程序,在没有任何改动的情况下,变频显示:Err16,监视PLC发现,数据发送是正常的,接收缓冲区每一帧数据都一样的,全都是:
16#05
16#03
16#00
16#02
16#00
16#00
16#E5
16#8E
由此能不能判断通讯的线路和设置应该是没有问题的?但是我把通讯卡上的RS232/RS485跳线故意改动时,为何仍然可以收到这样的数据?
PLC编程软件中SystemBlock中设置的Port0中的波特率是不是不用设置?因为我看设置不是19.2K时,通讯也正常能收到数据?
我看16#45发送到SMB30,设置的应该是偶校验,变频器中就也设置了偶校验,但是无论怎么设置,好像对收到的数据都没有影响?
如果我把通讯线路断开,可以看到数据缓冲区全为零,可见通讯也是连接正常的,问题原因是什么?
最佳答案
1 PLC编程软件中SystemBlock中设置Port0中的波特率是PPI协议的波特率,和变频器通讯没有关系。
2 SMB30=16#45 偶校验 ,每个字符8个数据位,波特率19200
3 首先熟悉汇川MD320变频器的通讯规约,这是必须要做的!
4 学会用串口调试助手(网上很多串口调试助手软件),用串口调试助手调试变频器,这一步不需要PLC也能调试好变频器。
5 熟悉200PLC自由口通讯,然后根据汇川MD320变频器的通讯规约编写程序。
提问者对于答案的评价:
原因找到了,通讯本来一定没有问题,可以通讯的!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc316832.html