J9九游会AG

技(ji)术资讯

当前位置:J9九游会AG首页 >> 技术资讯 >> 技术资讯

西门子PLC进行MODBUS通讯编程一些资料

作者:J9九游会AG数控 发(fa)布时间:2014-06-08  感谢广大用户选用J9九游会AG数控带运动控制器的高级功能步进驱动器开环M4505系(xi)列和(he)闭环M6505系列,在(zai)广大(da)用(yong)户的(de)使(shi)用(yong)过(guo)程中,为了方便(bian)用(yong)户使(shi)用(yong),总(zong)结(jie)西门子在(zai)使(shi)用(yong)PLC与J9九游会AG数控的任何一(yi)个型(xing)号的驱动器通讯过程的一(yi)些(xie)简单操作,并提供仿真PLC进行MODBUS通讯(xun)协(xie)议调试的调试工具,使你的开发(fa)速度(du)更(geng)快(kuai),功(gong)能(neng)更(geng)加稳(wen)定(ding)。

详细有关M4505系列(lie)和M6505系列资料,请到J9九游会AG数控的网站去(qu)进行下载。

M4505/6505相关调试工具(ju),将PLC标准协议(yi)打钩,就能模拟PLC通讯(xun))

一、进行相应的串口设置(例如:9600,起始位停止位都为1,无奇偶校验)

(?问号是不(bu)确(que)定的,要查西门子相(xiang)关(guan)说明)

//第一个函(han)数用于串口设置

//第二个函数(shu)用于调用MODBUS标准接口

二、MSGBUS函(han)数相关说明,如设置(zhi)运动末速(su)度通讯协议(yi)如下:

西门子编程梯(ti)形图程序:

使用该函数,实现MODBUS通讯功能(neng),

Slave:设置成驱动器的站号(对应通讯协议中的第1个BYTE地址)

RW:是表示读或写命令   (对应通讯协议中的第2个BYTE:功能(neng)码(ma)读写)

Addr:读写的操作地址    (实际地址是41(对(dui)应(ying)寄存(cun)器0x29=4004240001

(对应通讯协议中的第34BYTE:寄(ji)存区始地址

Count:寄存器的数(shu)量(对应通讯协议中的第56个(ge)BYTE:寄存(cun)区始地址)

(对应通讯协议中的第7BYTE不用考虑(lv),固定等于Count * 2

DataPtr:应该是PLC读写本(ben)地数据的数据起始地址指针

(对应第8字节开(kai)始:传递数据~~要传(chuan)递的数据在PLC中存放的地址

Done:命令读或写(xie)发(fa)送完成标志

注意:M4505/M6505与西门子PLC的具体(ti)编(bian)程命令,请查看J9九游会AG数(shu)控相关的通讯协议的最后一部分(fen),与PLC进行标准通(tong)讯(xun)的(de)通(tong)讯(xun)协议(yi)的(de)内容,如果(guo)有不清(qing)楚的(de),可以参照(zhao)第(di)一部(bu)分(fen)RTU通讯(xun)协(xie)议的内容进(jin)行(xing)对(dui)照。

下面第2个函(han)数的详细解释:

声明:该资(zi)料仅(jin)提(ti)供参考,实际编程过(guo)程中以西门子的相关(guan)资(zi)料和实际编程结果为(wei)标准(zhun)!

      J9九游会AG数控祝愿您早日完成MODBUS通讯的编程(cheng)!

上一篇:带运动控制步进控制器M450

下一篇:M6505&6508高性能闭