跳到主要内容

MC_WriteDigitalOutput

功能

该功能块用于写入数字输出,根据输出号写入输出信号的值。

输入参数与返回值

参数类别数据类型功能
Output输入输出MC_OUTPUT_REF表示输出信号源的引用ID
Enable输入BOOL是否使能
OutputNumber输入INT输出信号源中参数的编号
Value输入BOOL输出值
ExecutionMode输入MC_EXECUTION_MODE确定写入数据的执行时间
Done输出BOOL是否执行完成
Busy输出BOOL当前功能是否正处于工作状态
Error输出BOOL是否故障
ErrorID输出WORD错误的ID号
信息

MC_EXECUTION_MODE: 定义FB的时间顺序。

  • mcimmediate 该功能立即有效,并且可以影响正在进行的运动但不影响状态(注:是默认行为)
  • mcQueued 与缓冲模式“Buffered”功能相同。

用法示例

MC_WriteDigitalOutput_0(Output:=IN1, Enable:=IN2, OutputNumber:=IN3, Value:=IN4, ExecutionMode:=IN5, Done >=OUT1, Busy >=OUT2, Error >=OUT3, ErrorID >=OUT4);