宿州地区西门子模块代理商
宿州地区西门子模块代理商
ETU76B 电子脱扣器组态
通过PLC的MODBUS RTU命令远程控制变频器的编程方法,借助DTD434M西门子等欧美系PLC专用无线通讯终端,非常方便地实现了PLC与变频器的远距离无线操控,解决了工业现场布线不便,移动设备无法拉线以及滑束线磨损断线的难题这里我们选用西门子PLC型号为S7-200 Smart和台达的变频器为例,并结合西安达泰的DTD434M系列无线通讯终端来说明PLC与变频器之间的无线通讯过程。
其他变频器和S7-200Smart的无线MODBUS通讯都是一样的,大的区别就是通讯代码是各厂家自行定义的,查说明书就行。
我们的硬件测试环境如下 ▼
系统硬件件接线表如下▼
变频器通讯格式选择如下▼
首先我们打开STEP7编程软件,在库里面找到我们要用到的MODBUS协议库文件
如下图所示▼
1初始化Modbus 主站通信EN:使能:必须保证每一扫描周期都被使能(使用SM0.0)
Mode:模式:常为1,使能 Modbus 协议功能;为0 时恢复为系统 PPI 协议
Baud:波特率:设为9600,要与从站波特率对应。
Parity :校验:校验方式选择 0=无校验 ,1=奇校验,2=偶校验。
Timeout:超时:主站等待从站响应的时间,以毫秒为单位,典型的设置值为1000毫秒(1秒), 允许设置的范围为 1-32767。
注意: 这个值必须设置足够大以保证从站有时间响应。
Done:完成位:初始化完成,此位会自动置1。可以用该位启动 MBUS_MSG 读写操作。
Error:初始化错误代码(只有在 Done 位为1时有效):0= 无错误 ,1= 校验选择非法, 2= 波特率选择非法 ,3= 模式选择非法。
详细程序如下图▼
EN;使能:同一时刻只能有一个读写功能(即 MBUS_MSG)使能。
First:读写请求位:每一个新的读写请求必须使用脉冲触发。
Slave:从站地址:可选择的范围 1-247。
RW:读写操作:0=读, 1=写。
注意:①开关量输出和保持寄存器支持读和写功能。②开关量输入和模拟量输入只支持读功能
Addr:读写从站的数据地址:选择读写的数据类型
000001至000xxx-开关量输出 100001至100xxx-开关量输入
300001至300xxx-模拟量输入
400001至400xxx-保持寄存器
Count:通讯的数据个数(位或字的个数)
注意: Modbus主站可读/写的大数据量为120个字(是指每一个 MBUS_MSG 指令)
DataPtr:数据指针:1. 如果是读指令,读回的数据放到这个数据区中。2. 如果是写指令,要写出的数据放到这个数据区中。
Done:读写功能完成位。
Error:错误代码 只有在 Done 位为1时,错误代码才有效。
错误代码:0=无错误
1=响应校验错误
2=未用
3=接收超时(从站无响应)
4=请求参数错误(SLAVE ADDRESS,MODBUSADDRESS,COUNT,RW)。
5=Modbus/自由口未使能
6=Modbus正在忙于其它请求
7=响应错误(响应不是请求的操作)
8=响应CRC校验和错误
101= 从站不支持请求的功能
102= 从站不支持数据地址
103= 从站不支持此种数据类型
104= 从站设备故障
105= 从站接受了信息,但是响应被延迟
106= 从站忙,拒绝了该信息
107= 从站拒绝了信息
108= 从站存储器奇偶错误
1. 如果多个 MBUS_MSG 指令同时使能会造成6号错误。
2. 从站 delay 参数设的时间过长会造成3号错误。
3. 从站掉电或不运行,网络故障都会造成3号错误。
这里VW200寄存器里存储这频率控制指令,后面会对VW200寄存器写入频率控制指令。
例如:MODWR K1 H2001 K4000,就是写入频率为40.00HZ。
这里因为我们读出的数字(以十进制为例):xxxx实际表示数字应该是xx.xx,包含两位小数,所以需要属性和格式转换。这里我们还可以读出输出电流,输出电压等各种内部参数,具体参照变频器说明书。
- 阜阳地区西门子模块代理商 2023-10-26
- 滁州地区西门子模块代理商 2023-10-26
- 黄山地区西门子模块代理商 2023-10-26
- 安庆地区西门子模块代理商 2023-10-26
- 铜陵地区西门子模块代理商 2023-10-26
- 淮北地区西门子模块代理商 2023-10-26
- 马鞍山地区西门子模块代理商 2023-10-26
- 淮南地区西门子模块代理商 2023-10-26
- 蚌埠地区西门子模块代理商 2023-10-26
- 芜湖地区西门子模块代理商 2023-10-26
- 合肥地区西门子模块代理商 2023-10-26
- 安徽地区西门子模块代理商 2023-10-26
- 丽水地区西门子模块代理商 2023-10-26
- 朝阳地区西门子模块代理商 2023-10-26
- 铁岭地区西门子模块代理商 2023-10-26
联系方式
- 地址:上海杨浦 上海市松江区广富林路4855弄88号3楼
- 邮编:200093
- 电话:15821971992
- 经理:聂聪
- 手机:15821971992
- 传真:021-33556143
- QQ:2724917714
- Email:2724917714@qq.com