首页 理论教育 在PLC程序中使用快速输入/输出的示例

在PLC程序中使用快速输入/输出的示例

时间:2023-06-19 理论教育 版权反馈
【摘要】:基于8.7.2节中所介绍的快速输入/输出信号及读写方法,图8-25中以使用快速输入1来触发或者取消快速输出1的置位和复位为例,给出相应的PLC程序示例图。需要说明:对于SINUMERIK 808D数控系统而言,图8-25中对快速输出点1的控制必须使用DB2800.DBX5.0和DB2800.DBX6.0给出的逻辑控制。此外,接口X21所对应的输入/输出引脚在系统内部还有相应的参考变量,在实际应用中,除了通过PLC程序接口信号读取或写入相关状态之外,还可以直接在NC加工程序中直接对其进行相应操作。

在PLC程序中使用快速输入/输出的示例

基于8.7.2节中所介绍的快速输入/输出信号及读写方法,图8-25中以使用快速输入1来触发或者取消快速输出1的置位和复位为例,给出相应的PLC程序示例图。

需要说明:对于SINUMERIK 808D数控系统而言,图8-25中对快速输出点1的控制必须使用DB2800.DBX5.0和DB2800.DBX6.0给出的逻辑控制。换句话说,如果在实际应用中,需要使用PLC程序控制快速输出点,那么建议使用图8-25中的示例,可以根据实际需要,为DB2900.DBX0.0处选择不同的输入信号。

此外,接口X21所对应的输入/输出引脚在系统内部还有相应的参考变量,在实际应用中,除了通过PLC程序接口信号读取或写入相关状态之外,还可以直接在NC加工程序中直接对其进行相应操作。具体的变量见表8-23。

978-7-111-48468-4-Chapter08-49.jpg

图8-25 快速输入1触发快速输出1的PLC程序示例(www.xing528.com)

表8-23 快速输入/输出接口输入/输出信号说明及对应变量一览表

978-7-111-48468-4-Chapter08-50.jpg

在实际应用中,可以通过使用在NC加工程序中,直接对R变量赋值的方法,通过系统变量$A_IN[1]、$A_IN[2]或者$A_IN[3]读取输入点的状态;或者通过在NC加工程序中使用系统变量$A_OUT[1]直接对快速输出DB2900.DBX4.0进行赋值。

例如,可以在NC加工程序中编辑语句R10=$A_IN[1],从而将快速输入1的当前状态读入到R参数变量R10中;或者在NC加工程序中编辑语句$A_OUT[1]=1或$A_OUT[1]=0,直接对快速输出1的状态进行给定控制(在NC加工程序中,当编辑$A_OUT[1]=1时,DB2900.DBX4.0=1被置位;当编辑$A_OUT[1]=0,则DB2900.DBX4.0=0被复位)。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈