S7-300共享DB中地址的MODBUS地址
刘玉蓉
发布于2014-12-10 17:31
322
0
标签:
请问:
我是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) 》下载:
https://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0006
、<CP340/341/440/441通讯及编程>下载:
https://www.ad.siemens.com.cn/download/docMessage.aspx?ID=1293&loginID=&srno=&sendtime=
若有收获,就点个赞吧!
文章来源于网络及文献如有侵权请联系站长
分享到:
微信扫一扫分享
阅读与本文标签相同的文章