modbus master:
先组态硬件,如下所示:
然后打开ob1,进行编程,如下所示:
先调用初始化的块 modbus commonload
管脚说明:
req: 指令起始于上升沿(0 到 1)。
port: 安装并组态完 cm 后,便可在设备组态的“硬件id”(hardware id) 属性中找到 cm 端口值。符号端口名称在 plc 变量表的“系统常数”(systemconstants) 选项卡中指定。就是前面提到的硬件标识符
baud: 选择数据传输速率:
1 = 300, 2 = 600, 3= 1200, 4 = 2400, 5 = 4800, 6 = 9600, 7 = 19200, 8 = 38400, 9 = 57600, 10 =76800, 11 = 115200 bit/s。所有其它值无效。
parity: 选择奇偶校验:
· 0 – 无
· 1 – 奇校验
· 2 – 偶校验
resp_to: 响应超时:
5 ms 到 65535 ms - modbus_master 等待从站响应的时间(以毫秒为单位)。如果从站在此时间段内未响应,modbus_master 将重复请求,或者在指定数量的重试请求后取消请求并提示错误(请参见下文,retries 参数)。
mb_db:用modbus master的背景数据块里面的一部分,如下所示:
对 modbus_master 或modbus_slave 指令的背景数据块的引用。必须以 modbus_master 或 modbus_slave 指令的 mb_db 参数替换 mb_db 参数(静态,因此在指令中不可见)。
然后调用modbus master 的功能块,如下所示:
管脚说明如下所示:
req;是脉冲信号,给一次脉冲,收发一次
mb_addr:是从站地址
mode:读写模式,0是读,1是写
data_addr:对应功能码
len:数据长度
data_pra:接收或发送的存储区域
上述是模式和功能码的对应关系
除上述做法,还需要设置一个地方:
打开modbus common load的背景数据块,如下所示:
将mode 设置成4
上述是主站的总结
接下来说一下从站的设置:
前面参数和主站是一样的,就是调用modbus slave需要说明一下:
mb_addr: modbus 的从站地址
mb_hold_reg:这对应的是40001的功能码
例如00001的功能码对应的是 q0.0
10001 ------i0.0
30001-------iw0
其余和主站设置一样.
吉利全新帝豪GS上市 新增远程控制系统
三星显示Q2大逆转财报扭亏为盈7000亿韩元!
vivox9s前置2000万手机为给即将发布vivox20全面屏手机让路,vivox9s现在售价2498元
总结钻孔步骤、提高钻孔精度的方法
锁相环的基本构成及在SDH设备中的应用
西门子S7-1500PLC MODBUS通讯案例
北汽集团再次为全国两会提供服务用车
减少接地反弹的方法概述
三菱FX系列PLC指令:LD/LDI/OUT介绍
一个操作把MySQL主从复制整崩了
NV040C语音芯片在闹钟上的应用方案
LED显示屏技术之播放软件揭密
HDMI2.1和HDMI2.0的区别主要表现在哪些方面
SOT-23 升压转换器可在狭小空间内提供高功率
嵌入式Linux与Android联盟成立,主要在工业嵌入式市场推动开放
卡萨帝:用发明去超越历史!15年走完百年路
情境感知如何便利我们的生活
中环开始试制单晶硅晶圆,年底将达到2万片/月
晶闸管的电极怎么判断
五种车载充电器电路分析对比——电路图天天读(283)