Appearance
指令-网络通讯类
发送数据
说明:向个网络设备发送字符串信息或者变量值
指令名:SENDMSG
| 参数 | 说明 | 类型 | 取值范围 |
|---|---|---|---|
| ID | 工艺号 | int | [1-9] |
| logout | 是否被注释,true:在作业文件中将不执行该指令;false:未被注释,可执行 | bool | - |
| sendChar | 发送的字符消息 | string | - |
| type | 发送数据在枚举数列type中为94 | int | 94 |
| userParamInt | 二次开发中客户自定义,目前无意义 | int | - |
| userParamString | 二次开发中客户自定义,目前无意义 | string | - |
JSON示例:
json
{
"ID": 7,
"logout": false,
"sendChar": "UUUUUU",
"type": 94,
"userParamInt": 0,
"userParamString": ""
}解析数据
说明:该指令用来解析外部设备传来的一组数据,并将数据存入多个变量
指令名:PARSEMSG
| 参数 | 说明 | 类型 | 取值范围 |
|---|---|---|---|
| ID | 工艺号 | int | [1-9] |
| clearCache | 解析后是否清楚缓存区,0:否,1:是 | int | [0,1] |
| dataStorage | 记录提取数据的数量;手填值int类型0或int类型变量,全局或局部;手填值0表示不记录提取数据的数量 | object | - |
| dataVariable | 查询的数据依次存放的首位置;int类型或double类型或string类型变量,全局或局部 | object | - |
| logout | 是否被注释,true:在作业文件中将不执行该指令;false:未被注释,可执行 | bool | - |
| type | 解析数据在枚举数列type中为96 | int | 96 |
| userParamInt | 二次开发中客户自定义,目前无意义 | int | - |
| userParamString | 二次开发中客户自定义,目前无意义 | string | - |
JSON示例:
json
{
"ID": 3,
"clearCache": 1,
"dataStorage": {
"data": 0.0,
"secondvalue": 0,
"value": 4,
"varname": "GI009"
},
"dataVariable": {
"data": 0.0,
"secondvalue": 1,
"value": 5,
"varname": "GD[GI001]"
},
"logout": false,
"type": 96,
"userParamInt": 0,
"userParamString": ""
}读取
说明:读取通过以太网或Modbus通讯发送点位,并将点位存入到变量
指令名:READCOMM
| 参数 | 说明 | 类型 | 取值范围 |
|---|---|---|---|
| ID | 工艺号 | int | [1-9] |
| commType | 通讯方式,0:ETHERENT通讯,1:MODBUS通讯 | int | [0,1] |
| logout | 是否被注释,true:在作业文件中将不执行该指令;false:未被注释,可执行 | bool | - |
| m_varname | 点位存放个数;int类型变量,全局或局部 | string | - |
| positionId | 点位存放首个变量;P:点位局部变量,GP:点位全局变量 | string | - |
| type | 读取在枚举数列type中为110 | int | 110 |
| userParamInt | 二次开发中客户自定义,目前无意义 | int | - |
| userParamString | 二次开发中客户自定义,目前无意义 | string | - |
JSON示例:
json
{
"ID": 6,
"commType": 1,
"logout": false,
"m_varname": "I001",
"positionId": "GP0001",
"type": 110,
"userParamInt": 0,
"userParamString": ""
}打开数据
说明:打开网络通讯
指令名:OPENMSG
| 参数 | 说明 | 类型 | 取值范围 |
|---|---|---|---|
| ID | TCP通讯时连接的工艺号 | int | [1-9] |
| logout | 是否被注释,true:在作业文件中将不执行该指令;false:未被注释,可执行 | bool | - |
| type | 读取在枚举数列type中为115 | int | 115 |
| userParamInt | 二次开发中客户自定义,目前无意义 | int | - |
| userParamString | 二次开发中客户自定义,目前无意义 | string | - |
JSON示例:
json
{
"ID": 5,
"logout": false,
"type": 115,
"userParamInt": 0,
"userParamString": ""
}关闭数据
说明:关闭网络通讯
指令名:CLOSEMSG
| 参数 | 说明 | 类型 | 取值范围 |
|---|---|---|---|
| ID | TCP通讯时连接的工艺号 | int | [1-9] |
| logout | 是否被注释,true:在作业文件中将不执行该指令;false:未被注释,可执行 | bool | - |
| type | 关闭数据在枚举数列type中为116 | int | 116 |
| userParamInt | 二次开发中客户自定义,目前无意义 | int | - |
| userParamString | 二次开发中客户自定义,目前无意义 | string | - |
JSON示例:
json
{
"ID": 7,
"logout": false,
"type": 116,
"userParamInt": 0,
"userParamString": ""
}输出字符
说明:通过打印提示条的方式输出定义的信息内容
指令名:PRINTMSG
| 参数 | 说明 | 类型 | 取值范围 |
|---|---|---|---|
| logout | 是否被注释,true:在作业文件中将不执行该指令;false:未被注释,可执行 | bool | - |
| printChar | 输出字符 | string | - |
| printType | 输出信息类型,0:消息,1:警告,2:错误 | int | [0,2] |
| type | 输出字符在枚举数列type中为120 | int | 120 |
| userParamInt | 二次开发中客户自定义,目前无意义 | int | - |
| userParamString | 二次开发中客户自定义,目前无意义 | string | - |
JSON示例:
json
{
"logout": false,
"printChar": "阿斯vca",
"printType": 2,
"type": 120,
"userParamInt": 0,
"userParamString": ""
}获取信息连接状态
说明:获取网络设置里某个工艺号的连接状态
指令名:MSG_CONNECTION_STATUS
| 参数 | 说明 | 类型 | 取值范围 |
|---|---|---|---|
| ID | TCP通讯时连接的工艺号 | int | [1-9] |
| logout | 是否被注释,true:在作业文件中将不执行该指令;false:未被注释,可执行 | bool | - |
| type | 获取信息连接状态在枚举数列type中为95 | int | 95 |
| userParamInt | 二次开发中客户自定义,目前无意义 | int | - |
| userParamString | 二次开发中客户自定义,目前无意义 | string | - |
| variable | 状态存入变量名;bool类型变量,全局或局部 | object | - |
JSON示例:
json
{
"ID": 5,
"logout": false,
"type": 95,
"userParamInt": 0,
"userParamString": "",
"variable": {
"data": 0.0,
"secondvalue": 1,
"value": 6,
"varname": "GB[GI001]"
}
}