PLC_MITSUBISHI_Q_ASCII_TCPIP
三菱Q系列PLC-ASCII-TCP/IP驱动协议说明
Mitsubishi以太网驱动程序
入门
帮助内容
帮助版本:2022年10月11日13:39:23
支持的设备:
QnA 系列 PLC
Q (Q 模式) 系列 PLC
传输层协议:TCPClient、UDP单对单模式
支持的通信参数:仅ASCII格式
虚点:
1、设备通讯状态,记录设备是否在线的状态
通道名称.设备名称#CommunicationStatus
示例:Net1.PLC1.水泵控制PLC#CommunicationStatus
基数和系数在不同场景下的应用:
采集时 工程值=(原始值+基数)*系数;
控制时 下发值=工程值/系数-基数;
一、通道配置
1.1、通讯配置
传输层协议:TCPClient或UDP单对单模式。
TCP默认端口号为5001,UDP默认端口号为5000。
默认设置基于GX Developer(三菱PLC的编程软件)软件设置。
1.2、驱动属性配置
应用层协议选择“PLC_MITSUBISHI_Q_Binary_TCPIP”
参数 | 说明 |
---|---|
请求超时(ms) | 指定在继续下一个请求之前,驱动程序等待目标设备响应的时间长度。有效范围是 50 至 30,000 毫秒。默认值为1000 毫秒。 |
重试次数 | 指定在认定请求失败以及设备出错之前,驱动程序重试通信请求的次数。有效范围为1到10。默认值为1。 |
网络编号 | 指定目标设备的网络号,范围可以是 0 到 255,默认为 0。 |
PLC编号 | 指定目标设备的 PC 编号,范围可以是 0 到 255,默认为 255。 |
16位数据格式 | 字节序,适用于16位有符号整数和16位无符号整数 |
32位整数格式 | 字节序,适用于32位有符号整型和32位无符号整型 |
32位浮点数格式 | 字节序,适用于4字节浮点类型 |
64位整数格式 | 字节序,适用于8字节有符号整数和8字节无符号整数 |
64位浮点数格式 | 字节序,适用于8字节浮点类型 |
ASCII码字节序 | 字节序,大端字节序和小端字节序 |
1字节=8位
数据类型 | 类型名称 | 字节长度 | 取值范围 |
---|---|---|---|
位 | bool | 1位 | 0或1 |
8位有符号整型 | signed char | 1字节 | -128到127 |
8位无符号整型 | unsigned char | 1字节 | 0到255 |
16位有符号整数 | signed short int | 2字节 | –32,768 到 32,767 |
16位无符号整数 | unsigned short int | 2字节 | 0 到 65,535 |
16位BCD格式 | 2字节 | 0到9999 | |
32位BCD格式 | 4字节 | 0到99999999 | |
32位有符号整型 | signed int | 4字节 | -2,147,483,648到2,147,483,647 |
32位无符号整型 | unsigned int | 4字节 | 0 到 4,294,967,295 |
4字节浮点类型 | float | 4字节 | 3.4E +/- 38(7 位数) |
8字节浮点类型 | double | 8字节 | 1.7E +/- 308(15 位数) |
8字节有符号整数 | long long | 8字节 | –9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 |
8字节无符号整数 | unsigned long long | 8字节 | 0 到 18,446,744,073,709,551,615 |
ASCII | 字符串类型 | 不固定 |
二、设备配置
2.1、基本信息
参数 | 说明 |
---|---|
设备通讯状态 | 表示设备是否在线的状态,无需配置,不可编辑 |
2.2、位类型点表
一个地址表示1个位
参数 | 说明 |
---|---|
采集点名 | 会按照"变量名"和通道自动生成 |
变量名 | 变量名 |
变量描述 | 变量描述 |
变量编号 | 变量编号 |
虚量 | 未勾选时按照后边配置项配置,勾选后可实现脚本计算 |
寄存器类型 | X 输入继电器 Y 输出继电器 B 链接继电器 M 内部继电器 F 报警器 L 锁存继电器 |
偏移地址 | 偏移地址,地址偏移量 |
数据类型 | 根据点表选择对应的数据类型,支持的数据类型见《表1.2.1 数据类型表》 |
读写属性 | 读写、只读、只写 |
扫描周期 | 查询周期 |
2.3、字类型点表
一个地址表示1个字,2个字节
参数 | 说明 |
---|---|
采集点名 | 会按照"变量名"和通道自动生成 |
变量名 | 变量名 |
变量描述 | 变量描述 |
变量编号 | 变量编号 |
虚量 | 未勾选时按照后边配置项配置,勾选后可实现脚本计算 |
寄存器类型 | D 数据寄存器 W 链接寄存器 |
偏移地址 | 偏移地址,地址偏移量 |
数据类型 | 根据点表选择对应的数据类型,支持的数据类型见《表1.2.1 数据类型表》 |
读写属性 | 读写、只读、只写 |
字节个数 | 仅当"数据类型"为"ASCII"时此参数有效,其它类型无效。 |
系数 | 有效 |
基数 | 有效 |
扫描周期 | 查询周期 |
2.4、 报文界面
报文解释
“R”表示读;“W”表示写
“位”表示按位处理;“字”表示按字处理
“M”表示M类型;“D”表示D类型
“100”表示起始地址
“8”表示位长度或字长度,具体表示位还是字则取决于按位处理还是按字处理
三、常见问题
3.1 检查网络是否正常,可以按照 1.6. IP连接测试 链接中的方法进行测试,测试IP是否可以ping通,测试端口是否可以被访问
3.2 如果网络不通,可以检查网络设备连接情况,网络参数设置是否正确,如果网络设置错误,可以参考 2.4修改IP地址 链接中的方法修改IP、掩码、网关等信息
3.3. 读取数据点显示为空
现象是:网关的报文界面正常的读写报文,但是实时值界面的点数值显示为空
检查网关组态的点地址在PLC中是否存在,PLC中不存在的点是无法进行读写的
3.4 读取数据点值与PLC中的值不一样,需要检查“寄存器类型”选择是否正确,检查“偏移地址”是否正确,检查“数据类型”是否正确等