西门子S7 1200 与仪表通过modbus rtu 通讯
我已经调用了打开端口和主站通讯系统块,但是打开端口的程序块没有成功打开,状态代码为16#7000 如下图,没能通讯成功。请大家帮忙分析是哪里问题。谢谢
图片说明:
主要是第一图主站指令的 8183 代码,MODBUS_MASTER 的 DATA_PTR 的指针无效;
访问类型为“标准 - 与 S7-300/400 兼容”的数据块的指针,也就是DB块必须是非优化的;
在建立时,默认是优化的。可以在项目树选中交互的数据块-----右击----属性--常规选项卡---属性---将"优化的数据块访问" 前面的勾去掉----确定,保存数据块-----编译数据块----再次下载到 CPU
Modbus RTU通讯
http://www.ad.siemens.com.cn/productportal/Prods/S7-1200_PLC_EASY_PLUS/SmartSMS/016.html
电话:13818569113 15721373211
邮箱:fushidianji@139.com
网址:http://www.jiansujiabc.com
地址:上海青浦区北青公路7171号111-112室