Skip to content

finsTCP

1. 上位机设置 finsTCP 参数

命令字: 0x7340

参数列表

参数名类型说明范围/格式
IPstringIP 地址-
PLCReadAddressstringPLC 读取首地址"DM" 开头 + 数字,范围 [1, 9999]
PLCWriteAddressstringPLC 写入首地址"DM" 开头 + 数字,范围 [1, 9999]
craftNumint工艺号范围 [1, 9]
localReadAddressint[]本机读取首地址列表范围 [1, 990],第一位为全局布尔首地址,第二位为全局整型首地址
localWriteAddressint[]本机写入首地址列表范围 [1, 990],第一位为全局布尔首地址,第二位为全局整型首地址
portint端口号范围 [0, 65535]

请求示例

json
{
  "IP": "192.168.1.10",
  "PLCReadAddress": "DM2000",
  "PLCWriteAddress": "DM1000",
  "craftNum": 1,
  "localReadAddress": [500, 500],
  "localWriteAddress": [100, 100],
  "port": 9600
}

2. 上位机查询 finsTCP 参数

命令字: 0x7341

参数列表

参数名类型说明范围
craftNumint查询的工艺号名称范围 [1, 9]

请求示例

json
{
  "craftNum": 1
}

3. 控制器回复上位机 finsTCP 参数

命令字: 0x7342

参数列表

参数名类型说明范围/格式
IPstringIP 地址-
PLCReadAddressstringPLC 读取首地址"DM" 开头 + 数字,范围 [1, 9999]
PLCWriteAddressstringPLC 写入首地址"DM" 开头 + 数字,范围 [1, 9999]
craftNumint工艺号范围 [1, 9]
localReadAddressint[]本机读取首地址列表范围 [1, 990],第一位为全局布尔首地址,第二位为全局整型首地址
localWriteAddressint[]本机写入首地址列表范围 [1, 990],第一位为全局布尔首地址,第二位为全局整型首地址
portint端口号范围 [0, 65535]
statusint通讯状态范围 [0, 1],0 表示未连接,1 表示已连接

响应示例

json
{
  "IP": "192.168.1.10",
  "PLCReadAddress": "DM2000",
  "PLCWriteAddress": "DM1000",
  "craftNum": 1,
  "localReadAddress": [500, 500],
  "localWriteAddress": [100, 100],
  "port": 9600,
  "status": 0
}

4. 上位机请求连接通讯

命令字: 0x7343

请求示例

json
{}

5. 上位机请求断开通讯

命令字: 0x7344

请求示例

json
{}

6. 控制器发送 finsTCP 通讯连接状态

命令字: 0x7345

参数列表

参数名类型说明范围
statusint通讯连接状态范围 [0, 1],0 表示未连接,1 表示已连接

响应示例

json
{
  "status": 0
}

7. 控制器发送 fins 打开的程序名称

命令字: 0x7346

参数列表

参数名类型说明
programNamestring打开的程序名称

响应示例

json
"AAA"