西门子200cnPLC台达CP2000变频器通讯不能正常通讯请请大师指点
问题补充:
密码123456
最佳答案
1、台达变频器一般都有MODBUS RTU 通讯协议,而且接口是485的。通讯电缆连接时,PLC 串口侧 3 脚是 RS485+,8脚是 RS485-,要查变频器的说明书,正对正连接,负对负连接。
2、变频器是台达哪一个系列的,如有手册最后贴出链接,好让大家对证下药。
3、台达的命令源、频率给定的相关参数设置成通讯给定。
4、台达的相应的通讯参数要选择成 MODBUS RTU 方式。比如波特率:9600、数据位必须是:8位、校验方式:无校验、停止位必须是1位。且与PLC侧设置相同。
5、西门子200cn这一侧可以用官方提供的 MODBUS RTU 主站指令来写。就是要搞清控制字的地址、以及传什么值到控制字可以启动、停止。还有频率给定的转换。这要对照说明书看才可以说清楚。
6、PLC侧的资料:
S7-200 Modbus通信常见问题
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/MicroPower2013/Smart%20SMS/019.html
***S7-200 Modbus RTU 通信(专题文档)
http://www.ad.siemens.com.cn/service/article/wap/S7-200/S7-200modbus/Default.aspx
***S7-200 Modbus RTU 通信 2016-04-06
http://www.ad.siemens.com.cn/service/article/S7-200/S7-200modbus/Default.aspx
***S7-200与V20之间的MODBUS RTU通讯
ID:92072868 发布日期 2014年5月14日
https://support.industry.siemens.com/cs/cn/zh/view/92072868
提问者对于答案的评价:
个故障返值是6.。程序站用。在实际中有没有站用。
最佳答案作者回复:
错误代码 6,可能的原因是:
同一时刻只能有一个读写功能(即 MBUS_MSG)使能,每一个读写功能(即 MBUS_MSG)都用上一个 MBUS_MSG 指令的 Done 完成位来激活,以保证所有读写指令循环进行。MBUS_MSG主站指令的 First 脚,必须使用脉冲触发 。
链接中有一个轮循实例,按这个方法来写轮循的通讯程序。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc366235.html