新闻中心
PRESS CENTEROmron节点用于和欧姆龙品牌的PLC进行读写通信。
Fins | EtherNet/IP | HostLink。
节点的具体使用说明,请参考:
此处为语雀内容卡片,点击链接查看:https://iotrouter.yuque.com/zn3vdn/eg8000/vw4fa0mibhixgocn
在使用不同协议进行PLC数据读写时,会有一些不同的参数设置,特别说明如下:
1.Fins
模式:TCP | UDP。 默认: TCP。
PLC单元号:默认: 0【按16进制填写】。
接收直到清空:接收PLC数据直到清空(特殊情况下使用)。 默认: false。
字节序:字节排序。 默认: CDAB。
字符翻转:按字单位反转。 默认: true。
Type:PLC 类型。 CSCJ | CSV 默认: CSCJ。
地址示例
地址类型 | 描述信息 | 位 | 字 | 备注 |
D0 / DM0 | DM Area | √ | √ | 支持两种写法,读取位使用DM10.11 |
C0 / CIO0 | CIO Area | √ | √ | 支持两种写法,读取位使用C10.11 |
W0 / WR0 | Work Area | √ | √ | 支持两种写法,读取位使用W10.11 |
H0 / HR0 | Holding Bit AWrea | √ | √ | 支持两种写法,读取位使用H10.11 |
A0 / AR0 | Auxiliary Bit AWrea | √ | √ | 支持两种写法,读取位使用A10.11 |
E0.0 / EM0.0 | EM AWrea | √ | √ | 支持两种写法,范围E0.0-EF.0,读取位使用EM1.0.0 |
E100 / EM100 | EM Current AWrea | √ | √ | E0 ~E32767属于 EM current bank |
TIM0 | Timer AWrea | √ | √ | 读位就是完成标记,读字就是当前值 |
CNT0 | Counter AWrea | √ | √ | 读位就是完成标记,读字就是当前值 |
IR0 | Index Register |
| √ |
|
DR0 | Data Register |
| √ |
|
CF1.2 | Condition Register | √ |
|
|
2.EtherNet/IP
Slot:槽号。 默认: 0【按16进制填写】。
地址示例
地址类型 | 描述信息 | 位 | 字 | 备注 |
A1 | 全局变量名 | √ | √ | 必须和PLC实际数据对应 |
type=0xDA;A2 | 携带类型 | √ | √ | 当标签类型特殊时,可以手动携带类型才能正确写入 |
x=0x52;A3[0] | 使用片段读取 | √ | √ | 当地址的数据非常大的时候,可以使用片段读取,地址前加 x=0x52 |
class=0x6b;0xf68f | 符号实例地址 | √ | √ | 也可以写成class=107;6319,class是类ID,右侧是实例ID |
Program:MainProgram.A1 | 局部变量名 | √ | √ | 如果变量是局部的,前面带上程序名 |
slot=2;A1 | 全局变量名 | √ | √ | 地址也可以携带额外的slot信息 |
i=A[0] | 全局变量名 | √ | √ | 如果A在PLC是基于uint类型的bool数组,可以使用这种访问每个位 |
B[0] | 全局变量名 | √ | √ | 如果B是数组,则可以使用索引访问每个元素 |
C[0,1] | 全局变量名 | √ | √ | 如果C是二维数组,则可以使用索引访问每个元素 |
3.HostLink
站号:通信站号。 默认: 0 【按16进制填写】。
设备标识号:通信报文ID。 默认: 0。
PLC单元号:默认: 0 【按16进制填写】。
上位机单元号:默认: 0【按16进制填写】。
字节序:字节排序。 默认: CDAB。
字符翻转:按字单位反转。 默认: false。
地址示例
地址类型 | 描述信息 | 位 | 字 | 备注 |
D0 / DM0 | DM Area | √ | √ | 支持两种写法,读取位使用DM10.11 |
C0 / CIO0 | CIO Area | √ | √ | 支持两种写法,读取位使用C10.11 |
W0 / WR0 | Work Area | √ | √ | 支持两种写法,读取位使用W10.11 |
H0 / HR0 | Holding Bit AWrea | √ | √ | 支持两种写法,读取位使用H10.11 |
A0 / AR0 | Auxiliary Bit AWrea | √ | √ | 支持两种写法,读取位使用A10.11 |
E0.0 / EM0.0 | EM AWrea | √ | √ | 支持两种写法,范围E0.0-EF.0,读取位使用EM1.0.0 |
E100 / EM100 | EM Current AWrea | √ | √ | E0 ~E32767属于 EM current bank |
TIM0 | Timer AWrea | √ | √ | 读位就是完成标记,读字就是当前值 |
CNT0 | Counter AWrea | √ | √ | 读位就是完成标记,读字就是当前值 |
IR0 | Index Register |
| √ |
|
DR0 | Data Register |
| √ |
|
CF1.2 | Condition Register | √ |
|
|
原文/源码:https://iotrouter.yuque.com/zn3vdn/eg8000/skfapgdm7332it5q