Skip to content

指令-输入输出类


DIN IO 输入

说明:输入是相对于控制器而言,由外部到控制器。IO 输入的指令。

参数名类型说明
logoutbool是否被注释;true:在作业文件中将不执行该指令;false:未被注释,可执行
typeintDIN 在枚举数列 type 中为17
userParamIntint二次开发中客户自定义,目前无意义
userParamStringstring二次开发中客户自定义,目前无意义
ParaGroupNumobject输入组号;int 类型;取值范围和一共多少组有关,IO 板值*16/几路输入
ParaGroupValueobject端口值存入;变量类型,全局或局部的 bool 或 int 型变量
groupTypestringdin 类型;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 输出的指令。

参数名类型说明
logoutbool是否被注释;true:在作业文件中将不执行该指令;false:未被注释,可执行
typeintDOUT 在枚举数列 type 中为16
userParamIntint二次开发中客户自定义,目前无意义
userParamStringstring二次开发中客户自定义,目前无意义
ParaGroupNumobject输入组号;int 类型;取值范围和一共多少组有关,IO 板值*16/几路输出
ParaGroupValueobject端口值输出;变量类型,全局或局部的 bool 或 int 型变量
groupTypestringdout 类型;1路输出:OT#,4路输出:OGH#,8路输出:OG#
errorHandingint1:计时结束停止,0:输出值保持
ParaGroupTimeobject时间;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 模拟输入

说明:输入是相对于控制器而言,由外部到控制器。模拟输入的指令。

参数名类型说明
logoutbool是否被注释;true:在作业文件中将不执行该指令;false:未被注释,可执行
typeintAIN 在枚举数列 type 中为21
userParamIntint二次开发中客户自定义,目前无意义
userParamStringstring二次开发中客户自定义,目前无意义
ParaGroupValueobject变量值;double 类型
portIdint模拟输入口;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 板的值。模拟输出的指令。

参数名类型说明
logoutbool是否被注释;true:在作业文件中将不执行该指令;false:未被注释,可执行
typeintAOUT 在枚举数列 type 中为20
userParamIntint二次开发中客户自定义,目前无意义
userParamStringstring二次开发中客户自定义,目前无意义
ParaGroupValueobject变量值;double 类型;范围[0,10]
portIdint模拟输入口;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+)上进行输出。

参数名类型说明
logoutbool是否被注释;true:在作业文件中将不执行该指令;false:未被注释,可执行
typeintPULSEOUT 在枚举数列 type 中为22
userParamIntint二次开发中客户自定义,目前无意义
userParamStringstring二次开发中客户自定义,目前无意义
rateint频率;int 类型;范围[1,1000000]
sumint个数;int 类型;范围大于零

示例

json
{
    "logout": false,
    "type": 22,
    "userParamInt": 0,
    "userParamString": "",
    "rate": 10,
    "sum": 100
}

READ_DOUT 读取输出

说明:将数字输出端口的状态通过变量读取,然后将2进制转为10进制数值并存入目标变量中。

参数名类型说明
logoutbool是否被注释;true:在作业文件中将不执行该指令;false:未被注释,可执行
typeintREAD_DOUT 在枚举数列 type 中为99
userParamIntint二次开发中客户自定义,目前无意义
userParamStringstring二次开发中客户自定义,目前无意义
ParaGroupNumobject输入组号;int 类型;取值范围和一共多少组有关,IO 板值*16/几路输出
ParaGroupValueobject端口值输出;变量类型,全局或局部的 bool 或 int 型变量
groupTypestringdout 类型;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#"
}