网站首页 > 编程文章 正文
modbus通讯三要素:接口、协议、参数
组态过程:首先添加模块,在设备组态中添加通信模块,如CM 1241
双击通信模块,设置模块的协议为自由口协议,操作模式为半双工(因为使用485接口),以及通信模块的波特率、奇偶校验、数据位(MODBUS RTU的数据位都是8位)、停止位。
程序编写:
如下图三个程序分别为:组态MODBUS RTU端口、主站通信、从站通信指令
一个PLC端口只能作为主站或者从站使用
MODBUS RTU组态程序MB_COMM_LOAD
仅需PLC启动时执行一次即可,一般放在STARTUP 组织块中,PORT为通信模块的硬件标识符,可以直接点进去找一个名称PORT的参数。MB_DB中选MB_MASTER指令的DB块。
主站程序MB_MASTER
MB_MASTER的具体用法可以查看博图的帮助,这里介绍一个方法叫做轮询,程序段2的程序执行完成输出M100.2,错误时输出M100.4,激活程序段3的发送,程序段3的完成位M100.5和错误M100.7激活程序段4的发送,然后程序段4的完成位M110.0和错误位M110.2再回去激活程序段3,如此反复一直执行程序段3和程序段4。
每个MODBUS只能使用一个DB块,如下图,所有的MB_MASTER_DB都是DB2,需要使用多个的时候,直接将块复制使用。
新建用于存放发送或接受数据的DB3,要将优化的块访问去掉。
实际测试,上图的程序不可用。 DATA_PTR的数据需要用数组形式,如下图,烘干机的程序截图
MB_SLAVE指令介绍
示例截图,使用232通讯模块
示例截图,使用通讯板做从站
猜你喜欢
- 2024-10-16 Modbus通讯协议格式简介(modbus通讯协议格式详解过程)
- 2024-10-16 1200PLC Modbus TCP 通讯(1200的modbus tcp)
- 2024-10-16 modbus协议实例讲解(modbus几种协议区别)
- 2024-10-16 FOXBORO fbm230 现场设备系统集成商(FDSI)Modbus 主站驱动程序
- 2024-10-16 虹科干货 | 教您如何解析MODBUS中的浮点型数据
- 2024-10-16 MODBUS通信异常?调试助手来帮忙(modbus调试软件)
- 2024-10-16 全面讲解Modbus RTU通信及指令,初学PLC必看!
- 2024-10-16 力控组态软件modbus-rtu、modbus-tcp的用法
- 2024-10-16 你好,我是Modbus TCP协议(modbus tcp master)
- 2024-10-16 西门子S7-1200 和CB1241 MODBUS RTU 通信
你 发表评论:
欢迎- 06-24一个老爸画了超级有爱的365幅画 | 父亲节献礼
- 06-24产品小白看魏则西事件——用产品思维审视百度推广
- 06-24某教程学习笔记(一):13、脚本木马原理
- 06-24十大常见web漏洞——命令执行漏洞
- 06-24初涉内网,提权那些事(内网渗透提权)
- 06-24黑客命令第16集:47种最常见的**网站方法2/2
- 06-24铭说 | 一句话木马的多种变形方式
- 06-24Java隐藏的10倍效率技巧!90%程序员不知道的魔法方法(附代码)
- 最近发表
- 标签列表
-
- spire.doc (70)
- instanceclient (62)
- solidworks (78)
- system.data.oracleclient (61)
- 按键小精灵源码提取 (66)
- pyqt5designer教程 (65)
- 联想刷bios工具 (66)
- c#源码 (64)
- graphics.h头文件 (62)
- mysqldump下载 (66)
- libmp3lame (60)
- maven3.3.9 (63)
- 二调符号库 (57)
- git.exe下载 (68)
- diskgenius_winpe (72)
- pythoncrc16 (57)
- solidworks宏文件下载 (59)
- qt帮助文档中文版 (73)
- satacontroller (66)
- hgcad (64)
- bootimg.exe (69)
- android-gif-drawable (62)
- axure9元件库免费下载 (57)
- libmysqlclient.so.18 (58)
- springbootdemo (64)
本文暂时没有评论,来添加一个吧(●'◡'●)