不用编程,实现ModbusTC方式与AB罗克韦尔的PLC标签方式通讯
通过IGT-DSER智能网关实现ModbusTCP协议方式,读写AB罗克韦尔Compact、Control系列PLC的标签,以下是配置步骤:
首先,打开参数管理软件设置网络参数,包括PLC的IP地址、网关自身的IP地址等,具体参照这篇文章,然后配置Modbus地址与PLC标签的对应表,如下图:
根据上图中的配置,Modbus的5位地址寻址方式如下:
DQ00000: TB[0], DQ00001: TB[1], DQ00002: TB[2]......
HR10000: TINT[0], HR10001: TINT[1], HR10002: TINT[2]......
HR11000: MainProgram.pgarr[0], HR11001: MainProgram.pgarr[1], HR11002: MainProgram.pgarr[2]......
HR20000: TEST;
HR21000: MainProgram.pgtest;
Modbus的6位地址寻址方式如下:
000001: TB[0], 000002: TB[1], 000003: TB[2]......
410001: TINT[0], 410002: TINT[1], 410003: TINT[2]......
411001: MainProgram.pgarr[0], 411002: MainProgram.pgarr[1], 411003: MainProgram.pgarr[2]......
420001: TEST;
421001: MainProgram.pgtest;
具体可参照以下说明进行设置:
Modbus地址区域:有4个选项可选择,每个区域可分配65535个通讯地址,设置范围1-65535,具体如下:
1.DQ_输出信号(0x):上位机可以读写的BOOL信号区域,一般分配PLC的输出信号、中间继电器等需要读写的位变量;
2.DI_输入信号(1x):上位机只读的BOOL信号区域,一般分配PLC的输入信号区域、中间继电器区域等只用读的位变量;
3.IR_输入寄存器(3x):上位机只读的16位数据区域,一般分配PLC的特殊寄存器区域等只用读取的数据;
4.HR_保持寄存器(4x):上位机可以读写的16位数据区域,可分配PLC的常规数据区域;
读写方式与指令:上位机操作该区域可用的指令,该列数据会自动分配不用设置;
Modbus起始地址:输入一个起始地址,范围1-65535,用该地址对应到后面的变量,或者数组的起始地址;
PLC地址区域:选择PLC的数据区域,包括控制器变量、数组,程序变量、数组;
DB/文件/标签:输入PLC的变量名,或者数组名,程序变量或数组要带上程序名;
数据类型:PLC的变量或数组的数据类型,根据PLC内实际的类型选择;
设置完成后,将参数下载到网关,重新启动网关后进行测试,通过参数软件的‘工具->数据读写测试’打开Modbus测试界面,下图测试的是控制器数组tarr1的批量读写:
上图中采用的是5位寻址方式,然后运行Modbus Poll软件,采用6位寻址方式,同样测试控制器数组tarr1,如下图:
PLC内的tarr1数组的实际值:
西门子、三菱、欧姆龙等PLC控制器都可以实现免编程的Modbus协议转换,相关软、硬件资料下载。
不用编程,实现ModbusTC方式与AB罗克韦尔的PLC标签方式通讯相关推荐
- AB罗克韦尔的PLC标签MQTT协议JSON格式发布与订阅-智能网关设置
案例通过智能网关IGT-DSER连接罗克韦尔1756-L72的以太网端口,实现PLC的标签数据MQTT协议JSON格式发布与订阅.PLC与数据库双向通讯 PLC协议转ModbusTCP协议 PLC ...
- 不用编程,实现三菱FX5U与罗克韦尔(AB)PLC之间实时通讯
IGT-DSER智能网关模块支持西门子.三菱.欧姆龙.AB等各种品牌的PLC之间通讯,同时也支持PLC与Modbus协议的工业机器人.智能仪表等设备通讯.网关有多个网口.串口,也可选择WIFI,4G无 ...
- 罗克韦尔L85E plc程序下载和上载
罗克韦尔L85E 美国Rockwell Allen-Bradley(AB) 公司的PLC设备,在工业场景应用广泛,那么如何实现罗克韦尔L85E plc程序远程下载和上载? 我们可以通过物通博联工业智能 ...
- 上位机与基恩士plc以太网通讯_2020湛江AB罗克韦尔PLC主机回收二手或全新
2020湛江AB罗克韦尔PLC主机回收二手或全新专业回收基恩士光电传感器回收,基恩士安全光栅回收,基恩士对射开关回收,基恩士工控配件回收,基恩士视觉相机回收,发那科伺服驱动电机回收,发那科控制系统回收 ...
- AB罗克韦尔plc指示灯详解
AB罗克韦尔plc指示灯详解 6个指示灯:RUN指示灯.I/O指示灯.FORCE指示灯.RS232指示灯.BAT指示灯.OK指示灯: 外加一个旋转开关,三个档位:RUN(运行模式).REM(测试模式) ...
- AB 罗克韦尔PLC(1769-ERC)相关与 CK-UR12-E01 关于 EtherNetIP 通信 PLC 配置指南
AB 罗克韦尔PLC(1769-ERC)相关与 CK-UR12-E01 关于 EtherNetIP 通信 PLC 配置指南 1.plc与读卡器ck-ur12-e01通讯 1.1建立工程 1.2在con ...
- 构建虚拟工控环境系列 - 罗克韦尔虚拟PLC
一. 概述 本篇主要介绍罗克韦尔虚拟PLC的搭建,使用的操作系统为Windows7 x86 Ultimate(DEEP_GHOST_WIN7_SP1_X86_V2015_06.iso),虚拟化软件为 ...
- AB(罗克韦尔)PLC如何通过程序直接与外插SD卡进行数据读写?
近日,荟通智控 受客户委托,需要进行AB PLC将过程数据写入PLC外接SD卡内的业务,以下为荟通智控 基于罗克韦尔示范程序CF_Read_Write_Example.ACD 的调试和验证重点汇总 确 ...
- AllenBradley罗克韦尔CIP通信协议介绍 C# AllenBradley(CIP)读写操作PLC数据 C#罗克韦尔(CIP)PLC通信
罗克韦尔CIP通信协议(Control and Information Protocol)是一种面向对象的通信协议,它是用于工业自动化领域的数据通信协议.CIP协议可以在不同厂商.不同类型的自动化设备 ...
- laravel wherehas 替换表前缀_AB(罗克韦尔)PLC如何快速创建Logix5000变量表
我们在做大一点的项目的时候,要创建大量的变量,如何快速的创建变量,同时创建的变量有一定的规律,方便触摸屏和上位机进行编程. 首先要规划变量,我们习惯性的做法是设备尾号加后缀的方式,这样做的好处是在做程 ...
最新文章
- excel表格中IP地址排序
- spring boot mysql和mybatis
- excel二极管伏安特性曲线_晶体二极管的识别与检测方法图解
- 计算机网络:如何传输一条数据(详解)
- LeetCode 1488. 避免洪水泛滥(贪心+set二分查找)
- 【VS Code】关于VS Code 中文显示乱码
- mount -t iso9660 /dev/cdrom /mnt
- 中国大数据行业发展趋势
- N卡所有旧版本驱动下载
- excel随机数公式c语言,【详解】2个Excel随机数函数公式 Excel快速生成随机数据函数使用方法...
- 转载:ant自动构建
- Java猫叫的方式,以【猫叫、老鼠跑、主人醒】为例子,使用 javascript 来实现 观察者模式 (有在线演示)...
- matlab ga函数详解,matlab遗传算法ga函数
- PTA L1-088 静静的推荐
- 关于js中e = e || window.event
- html5能调用手机陀螺仪么,详解html5如何获取手机陀螺仪角度信息的示例代码
- 利用七牛云如何上传图片制作外链?
- 程序猿生存定律-六个程序猿的故事(2)
- Python实现一个总体的均值、比例、方差检验
- 为什么HashTable的初始化因子是11,HashMap却是16