Appearance
指令-输入输出类
DIN IO输入
说明:输入是相对于控制器而言,由外部到控制器。IO输入的指令。
| 参数名 | 类型 | 说明 |
|---|---|---|
| logout | bool | 是否被注释;true:在作业文件中将不执行该指令;false:未被注释,可执行 |
| type | int | DIN在枚举数列type中为17 |
| userParamInt | int | 二次开发中客户自定义,目前无意义 |
| userParamString | string | 二次开发中客户自定义,目前无意义 |
| ParaGroupNum | object | 输入组号;int类型;取值范围和一共多少组有关,IO板值*16/几路输入 |
| ParaGroupValue | object | 端口值存入;变量类型,全局或局部的bool或int型变量 |
| groupType | string | din类型;1路输入:IN#,4路输入:IGH#,8路输入:IG# |
ParaGroupNum 结构:
json
{"data":2.0,"secondvalue":0,"value":0,"varname":""}ParaGroupValue 结构:
json
{"data":0.0,"secondvalue":0,"value":1,"varname":"I001"}示例:
json
{
"logout": false,
"type": 17,
"userParamInt": 0,
"userParamString": "",
"ParaGroupNum": {"data": 2.0, "secondvalue": 0, "value": 0, "varname": ""},
"ParaGroupValue": {"data": 0.0, "secondvalue": 0, "value": 1, "varname": "I001"},
"groupType": "IGH#"
}DOUT IO输出
说明:将IO板上对应的IO端口置高或置低。IO输出的指令。
| 参数名 | 类型 | 说明 |
|---|---|---|
| logout | bool | 是否被注释;true:在作业文件中将不执行该指令;false:未被注释,可执行 |
| type | int | DOUT在枚举数列type中为16 |
| userParamInt | int | 二次开发中客户自定义,目前无意义 |
| userParamString | string | 二次开发中客户自定义,目前无意义 |
| ParaGroupNum | object | 输入组号;int类型;取值范围和一共多少组有关,IO板值*16/几路输出 |
| ParaGroupValue | object | 端口值输出;变量类型,全局或局部的bool或int型变量 |
| groupType | string | dout类型;1路输出:OT#,4路输出:OGH#,8路输出:OG# |
| errorHanding | int | 1:计时结束停止,0:输出值保持 |
| ParaGroupTime | object | 时间;double类型;范围[0,9999] |
ParaGroupNum 结构:
json
{"data":2.0,"secondvalue":0,"value":0,"varname":""}ParaGroupValue 结构:
json
{"data":0.0,"secondvalue":0,"value":1,"varname":"I001"}ParaGroupTime 结构:
json
{"data":3.0,"secondvalue":0,"value":0,"varname":""}示例:
json
{
"logout": false,
"type": 16,
"userParamInt": 0,
"userParamString": "",
"ParaGroupNum": {"data": 2.0, "secondvalue": 0, "value": 0, "varname": ""},
"ParaGroupValue": {"data": 0.0, "secondvalue": 0, "value": 1, "varname": "I001"},
"errorHanding": 1,
"groupType": "OT#",
"ParaGroupTime": {"data": 3.0, "secondvalue": 0, "value": 0, "varname": ""}
}AIN 模拟输入
说明:输入是相对于控制器而言,由外部到控制器。模拟输入的指令。
| 参数名 | 类型 | 说明 |
|---|---|---|
| logout | bool | 是否被注释;true:在作业文件中将不执行该指令;false:未被注释,可执行 |
| type | int | AIN在枚举数列type中为21 |
| userParamInt | int | 二次开发中客户自定义,目前无意义 |
| userParamString | string | 二次开发中客户自定义,目前无意义 |
| ParaGroupValue | object | 变量值;double类型 |
| portId | int | 模拟输入口;int类型;取值范围1-IO板数*2 |
ParaGroupValue 结构:
json
{"data":0.0,"secondvalue":0,"value":1,"varname":"D001"}示例:
json
{
"logout": false,
"type": 21,
"userParamInt": 0,
"userParamString": "",
"ParaGroupValue": {"data": 0.0, "secondvalue": 0, "value": 1, "varname": "D001"},
"portId": 4
}AOUT 模拟输出
说明:输出是由控制器控制IO板的值。模拟输出的指令。
| 参数名 | 类型 | 说明 |
|---|---|---|
| logout | bool | 是否被注释;true:在作业文件中将不执行该指令;false:未被注释,可执行 |
| type | int | AOUT在枚举数列type中为20 |
| userParamInt | int | 二次开发中客户自定义,目前无意义 |
| userParamString | string | 二次开发中客户自定义,目前无意义 |
| ParaGroupValue | object | 变量值;double类型;范围[0,10] |
| portId | int | 模拟输入口;int类型;取值范围1-IO板数*2 |
ParaGroupValue 结构:
json
{"data":0.0,"secondvalue":0,"value":1,"varname":"D001"}示例:
json
{
"logout": false,
"type": 20,
"userParamInt": 0,
"userParamString": "",
"ParaGroupValue": {"data": 0.0, "secondvalue": 0, "value": 1, "varname": "D001"},
"portId": 4
}PULSEOUT 脉冲输出
说明:按照设定的脉冲频率与个数,在R1 PWMIO板上的DB9端子的引脚4(PWM+)上进行输出。
| 参数名 | 类型 | 说明 |
|---|---|---|
| logout | bool | 是否被注释;true:在作业文件中将不执行该指令;false:未被注释,可执行 |
| type | int | PULSEOUT在枚举数列type中为22 |
| userParamInt | int | 二次开发中客户自定义,目前无意义 |
| userParamString | string | 二次开发中客户自定义,目前无意义 |
| rate | int | 频率;int类型;范围[1,1000000] |
| sum | int | 个数;int类型;范围大于零 |
示例:
json
{
"logout": false,
"type": 22,
"userParamInt": 0,
"userParamString": "",
"rate": 10,
"sum": 100
}READ_DOUT 读取输出
说明:将数字输出端口的状态通过变量读取,然后将2进制转为10进制数值并存入目标变量中。
| 参数名 | 类型 | 说明 |
|---|---|---|
| logout | bool | 是否被注释;true:在作业文件中将不执行该指令;false:未被注释,可执行 |
| type | int | READ_DOUT在枚举数列type中为99 |
| userParamInt | int | 二次开发中客户自定义,目前无意义 |
| userParamString | string | 二次开发中客户自定义,目前无意义 |
| ParaGroupNum | object | 输入组号;int类型;取值范围和一共多少组有关,IO板值*16/几路输出 |
| ParaGroupValue | object | 端口值输出;变量类型,全局或局部的bool或int型变量 |
| groupType | string | dout类型;1路输出:OT#,4路输出:OGH#,8路输出:OG# |
ParaGroupNum 结构:
json
{"data":2.0,"secondvalue":0,"value":0,"varname":""}ParaGroupValue 结构:
json
{"data":0.0,"secondvalue":0,"value":1,"varname":"I001"}示例:
json
{
"logout": false,
"type": 99,
"userParamInt": 0,
"userParamString": "",
"ParaGroupNum": {"data": 2.0, "secondvalue": 0, "value": 0, "varname": ""},
"ParaGroupValue": {"data": 0.0, "secondvalue": 0, "value": 1, "varname": "I001"},
"groupType": "IGH#"
}