Skip to content

指令-FINSTCP类

1. 打开FINSTCP连接

指令名: FINSTCP_OPEN

说明: 用于在运行模式下打开FINSTCP通讯连接

参数列表

参数名类型取值范围说明
IDint[1,9]FINSTCP主站工艺号
logoutbool-是否被注释;true:在作业文件中将不执行该指令;false:未被注释,可执行
typeint215打开FINSTCP连接在枚举数列type中为210
userParamIntint-二次开发中客户自定义,目前无意义
userParamStringstring-二次开发中客户自定义,目前无意义
variableobject-变量对象,包含data、secondvalue、value、varname等属性

JSON示例

json
{
  "ID": 5,
  "logout": false,
  "type": 215,
  "userParamInt": 0,
  "userParamString": "",
  "variable": {
    "data": 0.0,
    "secondvalue": 0,
    "value": 0,
    "varname": ""
  }
}

2. 断开FINSTCP连接

指令名: FINSTCP_CLOSE

说明: 在运行模式下断开FINSTCP通讯连接

参数列表

参数名类型取值范围说明
IDint[1,9]FINSTCP主站工艺号
logoutbool-是否被注释;true:在作业文件中将不执行该指令;false:未被注释,可执行
typeint216FINSTCP_CLOSE在枚举数列type中为216
userParamIntint-二次开发中客户自定义,目前无意义
userParamStringstring-二次开发中客户自定义,目前无意义

JSON示例

json
{
  "ID": 9,
  "logout": false,
  "type": 216,
  "userParamInt": 0,
  "userParamString": ""
}

3. FINSTCP连接状态

指令名: FINSTCP_CONNECTION_STATUS

说明: 在运行模式下获取FINSTCP连接状态

参数列表

参数名类型取值范围说明
IDint[1,9]FINSTCP主站工艺号
logoutbool-是否被注释;true:在作业文件中将不执行该指令;false:未被注释,可执行
typeint217FINSTCP_CONNECTION_STATUS在枚举数列type中为217
userParamIntint-二次开发中客户自定义,目前无意义
userParamStringstring-二次开发中客户自定义,目前无意义
variableobject-变量对象

variable对象

参数名类型说明
datafloat数据值
secondvalueint第二个值
valueint状态值;6表示连接
varnamestring变量名,如"GB[I001]"

返回值说明

FINSTCP的连接状态;bool类型变量或绑定变量,全局或局部

  • true:连接
  • false:未连接

JSON示例

json
{
  "ID": 5,
  "logout": false,
  "type": 217,
  "userParamInt": 0,
  "userParamString": "",
  "variable": {
    "data": 0.0,
    "secondvalue": 1,
    "value": 6,
    "varname": "GB[I001]"
  }
}