欢迎来到西门子工业支持中心网站!
欢迎来到西门子工业支持中心网站!
悬赏:1西币 | 解决时间:2022-01-24 14:48
产品版区:
SIMATIC S7-1500(T)
clon
clon - 资深学长  第3级
功能块MB_SERVER里面的MB_HOLD_REG假如填写
P#DB2.DBX0.0 BYTE 100,但是这个DB2里面建立的数据类型有byte,word,也有Dword,混在一起有问题吗?
还有其不同于S7通讯有PUT和GET对应两个不同的DB块,
只有一个DB2怎么实现应答?
小程序:
最佳答案
回答者:
飘扬的雨
回答时间:2022-01-21 16:14
提问者对于答案的评价:
connection type:11=TCP/IP,19=UDP(17=TCP/IP)
对于MODBUS TCP 是填11,还是17
最佳答案作者回复:
默认是16#0B,也就是11,你试下,应该可以。你的上位机不是上位机软件是自己开发的?软件的话应该有对应的驱动。
专家置评
已阅,最佳答案正确
置评专家:西门子自动化产品支持 2022-01-24 17:05
“MB_SERVER”指令将处理 Modbus TCP 客户端的连接请求、接收并处理 Modbus 请求并发送响应。MB_HOLD_REG是指向 Modbus 保持寄存器的指针。
具体的可以参考:
http://www.ad.siemens.com.cn/productportal/Prods/S7-1200_PLC_EASY_PLUS/11-Comm/01-Ethernet/04-Modbus_TCP/01-Modbus_TCP_V4/02-Server.html
在使用 Modbus/TCP 方式数据通信时,怎样寻址到作为 Modbus 设备的 SIMATIC S7-1200/S7-1500 存储区?
https://support.industry.siemens.com/cs/cn/zh/view/100633819
建议你看一下西门子的Snap7 西门子S7系列PLC的通信库,PLC侧不用做程序,上位机直接读写PLC的数据。
专家奖励分:20分
现赠您1张1847体验会员卡,可免费领取,畅学1847会员内容,是否领取?
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!