Skip to content

指令-网络通讯类


发送数据

说明:向个网络设备发送字符串信息或者变量值

指令名:SENDMSG

参数说明类型取值范围
ID工艺号int[1-9]
logout是否被注释,true:在作业文件中将不执行该指令;false:未被注释,可执行bool-
sendChar发送的字符消息string-
type发送数据在枚举数列type中为94int94
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中为96int96
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中为110int110
userParamInt二次开发中客户自定义,目前无意义int-
userParamString二次开发中客户自定义,目前无意义string-

JSON示例

json
{
  "ID": 6,
  "commType": 1,
  "logout": false,
  "m_varname": "I001",
  "positionId": "GP0001",
  "type": 110,
  "userParamInt": 0,
  "userParamString": ""
}

打开数据

说明:打开网络通讯

指令名:OPENMSG

参数说明类型取值范围
IDTCP通讯时连接的工艺号int[1-9]
logout是否被注释,true:在作业文件中将不执行该指令;false:未被注释,可执行bool-
type读取在枚举数列type中为115int115
userParamInt二次开发中客户自定义,目前无意义int-
userParamString二次开发中客户自定义,目前无意义string-

JSON示例

json
{
  "ID": 5,
  "logout": false,
  "type": 115,
  "userParamInt": 0,
  "userParamString": ""
}

关闭数据

说明:关闭网络通讯

指令名:CLOSEMSG

参数说明类型取值范围
IDTCP通讯时连接的工艺号int[1-9]
logout是否被注释,true:在作业文件中将不执行该指令;false:未被注释,可执行bool-
type关闭数据在枚举数列type中为116int116
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中为120int120
userParamInt二次开发中客户自定义,目前无意义int-
userParamString二次开发中客户自定义,目前无意义string-

JSON示例

json
{
  "logout": false,
  "printChar": "阿斯vca",
  "printType": 2,
  "type": 120,
  "userParamInt": 0,
  "userParamString": ""
}

获取信息连接状态

说明:获取网络设置里某个工艺号的连接状态

指令名:MSG_CONNECTION_STATUS

参数说明类型取值范围
IDTCP通讯时连接的工艺号int[1-9]
logout是否被注释,true:在作业文件中将不执行该指令;false:未被注释,可执行bool-
type获取信息连接状态在枚举数列type中为95int95
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]"
  }
}