S7-300共享DB中地址的MODBUS地址

请问:
我是MODBUS从站,我在项目里建了一个共享DB,编号DB1里面填写了需要进行通讯的数据,这些数据的地址怎么和MODBUS地址相对应?
比如:我有一个数据,在DB1中的地址为DB1.DBB1.0,
请问:该地址对应的MODBUS地址用什么方式来表示?
我的主站是和利时的DCS,我给他们提供的地址如果是DB1.DBB1.0的格式,估计他们是看不懂的。我需要把这个地址用那种5位数字表示的那种方式表达出来。
谢谢!

最佳答案

1、在CP341通讯区域中进行设置是选择功能码03,06,16,这就对应为DB,见上传的截图。
2、我给他们提供的地址如果是DB1.DBB1.0的格式,估计他们是看不懂的。我需要把这个地址用那种5位数字表示的那种方式表达出来?
一般,你提供数据块的每字、每字节或每位表示的意义即可,例如:
DB1.DBB1的:
DB1.DBX1.0(第一字节的第0位):设备1准备就绪;
DB1.DBX1.1(第一字节的第1位):设备1运行;
DB1.DBX1.2(第一字节的第2位):设备1故障;
......。
3、这些需要与DCS系统主站厂家沟通,双方约定通讯数据的格式与通讯的方式。一般采用数据块,你将要传送的数据送入这个数据块,按照约定的通讯方式编写写程序即可。还可以按照主/从站的存储区映像的方式来进行读与写。总之,这要与DCS系统主站厂家沟通、约定。
4、有关CP341通讯区域中进行设置是选择功能码见:
、《串口通讯模块的信息与使用(2004.03.30)     》下载:
 http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0006
、<CP340/341/440/441通讯及编程>下载:
http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=1293&loginID=&srno=&sendtime=

图片说明:

S7-300共享DB中地址的MODBUS地址  

提问者对于答案的评价:
不错,也谢谢另外两位。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc235868.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午3:23
下一篇 2018年12月1日

相关推荐