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#"
}