主题
基恩士 PLC 接入
基恩士 PLC 支持 MC 协议网口通讯,帧格式为 3E 帧。
IMPORTANT
需要升级到 TopStack V5.5.0 及以上版本
通道设置
参数说明:
名称 | 必填 | 说明 |
---|---|---|
主IP地址 | 是 | PLC IP地址。 |
主端口号 | 是 | PLC 通讯端口。 |
副IP地址 | 否 | PLC 备用IP,通讯链路为网口时有效。 |
副端口号 | 否 | PLC 备用端口,通讯链路为网口时有效。 |
网络号 | 否 | 指定访问目标的网络No., 访问连接站(本站)的情况下 ,请设置为 0。 |
PC号 | 是 | 指定访问目标的网络模块的站号。 访问连接站(本站)的情况下,请设置为 255。 |
读超时 | 是 | 单位毫秒,如果在指定时间内未收到子站数据,则判断为超时。 |
连续超时次数 | 是 | 如果连续超时次数超过该值,则认为设备离线。 |
恢复采集间隔 | 是 | 单位秒,如果设备离线,则经过该间隔时间后再次尝试读取数据。 |
通讯链路超时 | 是 | 单位秒,如果长时间收到不到数据,超时该时间后认为通讯链路断开。 |
帧间隔 | 是 | 单位毫秒,每次接收到数据到下次发出请求之间的最小时间间隔。 |
点位寻址
点位寻址用于定义测点与 PLC 数据项之间的对应关系。需要设置设备地址和点位地址。
设备地址
点表中的【设备地址】,可用于定义“请求目标模块I/O编号”和“请求目标模块站号”。访问目标为以下时需要指定:
- 多点连接站
- 多CPU系统的CPU模块
- 冗余系统的CPU模块、CC-Link IE现场网络远程起始模块
访问目标为上述以外时,将指定固定值:
- IO 号:03FF(十六进制)
- 站号:0
其它情况需要设置。【设备地址】格式为 YYYY:XX
。
- YYYY 代表目标模块 IO 号,格式为 16 进制 ,当为默认值 03FF 时可以省略。
- XX 代表目标模块站号,指定访问的对象站的站号0~31。
示例:
- 03FF:00 表示:IO号 03FF,站号 0。
- 0:1 表示:IO号 1,站号 1。
- 1 表示:IO号 03FF,站号 1。
点位地址
点位寻址采用 MC 协议中的软元件表示方式。基恩士 PLC 与 MC 协议软元件对应关系如下。
布尔型
软元件名称 | 地址范围 | 数值类型 |
---|---|---|
继电器 | R00000-R199915 | bool |
链接继电器 | B0000-B7FFF (十六进制) | bool |
中间继电器 | MR00000-MR399915 | bool |
锁存继电器 | LR00000-LR99915 | bool |
控制继电器 | CR0000-CR7915 | bool |
定时器触点 | TS0000-TS3999 | bool |
计数器触点 | CS0000-CS3999 | bool |
控制存储器 | CM0.0 - CM7599.15 | bit |
数据存储器 | DM0.0 - DM65534.15 | bit |
扩展数据存储器 | EM0.0 - EM65534.15 | bit |
文件寄存器 | FM0.0-FM32767.15 | bit |
文件寄存器 | ZF0.0-ZF524287.15 | bit |
链路寄存器 | W0.0-W7FFF.15 (十六进制) | bit |
浮点型、整数型
软元件名称 | 地址范围 | 数值类型 |
---|---|---|
控制存储器 | CM0000-CM7599 | int16 uint16 int32 uint32 int64 uint64 float32 float64 |
数据存储器 | DM00000-DM65534 | int16 uint16 int32 uint32 int64 uint64 float32 float64 |
扩展数据存储器 | EM00000-EM65534 | int16 uint16 int32 uint32 int64 uint64 float32 float64 |
文件寄存器 | FM00000-FM32767 | int16 uint16 int32 uint32 int64 uint64 float32 float64 |
文件寄存器 | ZF000000-ZF524287 | int16 uint16 int32 uint32 int64 uint64 float32 float64 |
链路寄存器 | W0000-W7FFF (十六进制) | int16 uint16 int32 uint32 int64 uint64 float32 float64 |
定时器当前值 | TN0000-TN3999 | int32 uint32 int64 uint64 |
计数器当前值 | CN0000-CN3999 | int32 uint32 int64 uint64 |
字符串类型变量表
数据项名称 | 地址范围 | 数值类型 | 访问 |
---|---|---|---|
数据寄存器字符串 | DM00000.002H-DM65534.128H 由高到低排序 | char | 读/写 |
数据寄存器字符串 | DM00000.002L-DML65534.128L 由低到高排序 | char | 读/写 |
链接寄存器字符串 | W0000.002H-W7FFF.128H 由高到低排序 | char | 读/写 |
链接寄存器字符串 | W0000.002L-W7FFF.128L 由低到高排序 | char | 读/写 |
IMPORTANT
对于字符串类型的测点,长度必须介于 2-128 个字节之间,且必须是偶数