我的S7-SMART PLC用的是 MODBUS TCP通信作为客户端使用的,用了MBUS-CLIENT指令,服务端是用了三菱FX5U的PLC,两个PLC间加了一个普通的交换机,我的S7-SMART ST20 PLC的固件我记得是2.5的,编程软件也用了2.5的,但下载程序到ST20 PLC时,提示所选CPU不支持该指令。我现在是练习怎么使用以太网通讯,以备后续工程上要用上200 SMART。我想请教下大家:为什么会出现CPU不符这个问题?我该怎么才能解决呢?
问题补充:
1,CPU版本是2.5的,我的PLC信息也出现非致命错误,不知道什么原因?
2,系统块选择的版本号是2.5的,我的200 SMART PLC卖家也说是2.5版本的,编程软件也是2.5版本的,现在下载提示该ST20 PLC不支持图中这个MBUS-CLIENT指令,不知道问题出在哪里?希望能得到指导,谢谢!!
图片说明:
最佳答案
检查你组态PLC固件版本是不是低于V2.4版本,看你程序能用Modbus TCP库的话,说明你编程软件应该不会低于V2.4版本的软件。下图是组态PLC中的CPU固件。将固件组态等于大于V2.4版本的固件后再去试,同时你PLC中固件也要等于大于V2.4版本固件。你在信息栏中查看PLC中的固件,如果固件低于V2.4版本的,将固件升级到等于大于V2.4版本的固件后在去试。
STEP7-Micro/WIN SMART 从V2.4 版本开始,软件中直接集成 Modbus TCP 库指令。
S7-200 SMART Modbus TCP通信:
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/077.html
图片说明:
提问者对于答案的评价:
好的,问题已经解决,确实是固件版本没升级到位,谢谢你!其他人也都说对了,谢谢。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc279631.html