抚州地区西门子PLC代理商 西门子PLC代理,西门子S7-1500代理,西门子PLC代理经销
由于中断程序的操作,当执行主程序中的指令被中断事件中断时,可能引起共享数据的一致性问题。使用中断程序的局部变量表来确保中断程序只使用临时内存和不重写在程序的其他地方使用的数据。
使用一些编程技巧,可确保数据在主程序和中断程序之间正确共享。常见的手段是限制存取共享内存位置,或者防止使用共享的内存位置中断指令序列。
抚州地区西门子PLC代理商 西门子PLC代理,西门子S7-1500代理,西门子PLC代理经销
但在梯形图中,一个常开触点符号如果外接常开开关,则它是常开的,如果外接的是常闭开关,则它又看作闭合,如图 5.1-5 所示。从这一点来看,梯形图设计远比继电控制设计灵活。在 PLC 输入端,既可接入常开开关信号完成控制任务,也可接入常闭开关信号完成控制任务,而在继电控制线路中,常开就是常开,常闭就是常闭。
CP343-1的诊断缓冲区的诊断信息为“外部错误,进入的事件”。
IM151-3PN的“模块信息”对话框的“常规”选项卡中的信息为“模块可用且正常,外部出错”,“IO设备诊断”选项卡的诊断信息为“插槽1中的模块丢失”。
(3)硬件中断
CP343-1作PROFINET控制器时,ET200SPN的DI模块属性视图的“参数”选项卡中的硬件中断复选框为灰色,不能组态硬件中断。
条件返回指令RET(Return)以线圈的形式出现,用于有条件地离开逻辑块,条件由控制它的触点电路提供,RET线圈不能直接连接在左侧垂直“电源线”上。如果是无条件地返回调用它的块,在块结束时并不需要使用RET指令。
CPU集成的PN接口和CP443-1作PROFINET控制器时,ET200SPN的DI模块可以组态和产生硬件中断。使用本章的3种PROFINET控制器时,ET200S DP的DI模块都可以组态和产生硬件中断。
现以启保停电路为例说明外接不同形式的开关时,梯形图触点形式处理的不同。图 5.1-6 为外接两个常开开关信号的梯形图程序,其中 X0 为启动信号,X1 为停止信号。
3.从中断程序调用子程序
可以在中断程序中调用子程序,累加器和逻辑堆栈可以在中断程序和调用的子程序之间共享。