PLC to NC(发布控制命令)——NC to PLC(获取反馈)

本文详细介绍了PLCTONC_AXIS_REF数据结构,它是AXIS_REF的一部分,用于在PLC和NC之间传递轴控制信息。内容包括控制双字、速度覆盖、轴模式请求等参数,对于理解工业自动化控制系统中PLC与NC的数据交互具有重要意义。
摘要由CSDN通过智能技术生成

数据结构PLCTONC_AXIS_REF是AXIS_REF数据结构的一部分,并循环地将信息传递给NC。PLCTONC_AXIS_REF也被称为PLC和NC之间的轴接口

TYPE PLCTONC_AXIS_REF
STRUCT
    ControlDWord       : DWORD; (* Control double word *)
    Override           : DWORD; (* Velocity override *)
    AxisModeRequest    : DWORD; (* Axis operating mode (PLC request) *)
    AxisModeDWord      : DWORD; (* optional mode parameter *)
    AxisModeLReal      : LREAL; (* optional mode parameter *)
    PositionCorrection : LREAL; (* Correction value for current position *)
    ExtSetPos          : LREAL; (* external position setpoint *)
    ExtSetVelo         : LREAL; (* external velocity setpoint *)
    ExtSetAcc          : LREAL; (* external acceleration setpoint *)
    ExtSetDirection    : DINT; (* external direction setpoint *)
    Reserved1          : DWORD; (* reserved *)
    ExtControllerOutput: LREAL; (* external controller output *)
    GearRatio1         : LREAL; (* Gear ratio for dynamic multi master coupling modes *)
    GearRatio2         : LREAL; (* Gear ratio for dynamic multi master coupling modes *)
    GearRatio3         : LREAL; (* Gear ratio for dynamic multi master coupling modes *)
    GearRatio4         : LREAL; (* Gear ratio for dynamic multi master coupling modes *)
    MapState           : BYTE; (* reserved - internal use *)
    Reserved_HIDDEN    : ARRAY [105..127] OF BYTE;
END_STRUCT
END_TYPE
IF a<=1 THEN
	pwm :=1;
ELSE
	pwm :=0;
END_IF
IF a>2 THEN
	a :=0;
END_IF

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值