西门子代理商-雅安
西门子代理商-雅安
西门子代理商-雅安
几乎各种型号的PLC都有置位/复位(S/R)指令或相同功能的编程元件。使用通用逻辑指令实现的顺序功能控制同样也可以利用S/R指令实现。下面介绍使用S/R指令的以转换条件为中心的编程方法。
所谓以转换条件为中心,是指同一种转换在梯形图中只能出现一次,而对辅助存储器值可重复进行置位、复位。其编程思路为:设步M,是活动的(即M,=1),且其后的转换条件成立(即I 1=1),则步M应被复位,而后续步MJ 1应被置位(接通并保持)。因此可将M,的常开触点和I 1对应的常开触点串联用作M;复位和M; 1置位的条件,该串联电路即为通用逻辑电路中的启动电路。而置位、复位则采用置位、复位指令。在任何情况下,代表步的存储器位的控制电路都可以用这一方法设计,每一个转换对应一个这样的控制置位和复位的电路块,有多少个转换就有多少个这样的电路块。这种方法特别有规律,梯形图与实现转换的基本规则之间有着严格的对应关系。用于复杂功能图的梯形图设计时不容易遗漏和出错。
①单序列编程 采用置位/复位(S/R)指令方法重新设计图5-17冲床动力头进给运动控制,其梯形图如图5-21所示。以步 M0.2为例,如果步 M0.2要实现转换,必须满足两个条件:首先M0.2是活动步,即M0.2=1:其次为转换条件满足,即10.3=1。在梯形图中,可用M0.2和I0.3的常开触点组成串联电路表示上述条件。当电路接通时,两个条件同时满足。此时应将该转换的后续步变为活动步,即用置位指令"S M0.3,1"将 M0.3 置位;同时还应使用复位指令“RM0.2,1”将 M0.2 复位,使之变为不活动步。
控制置位、复位指令的串联电路只有一个扫描周期的接通时间,转换条件满足前级步马上被复位,从而断开了此串联电路,而输出线圈至少应在某一次对应的全部时间内接通,因此不能将输出线圈与置位、复位指令并联,只能用代表步的存储器位的常开触点或它们的并联电路来驱动线圈。
②选择序列编程 选择序列的分支与合并的编程与单序列的完全相同,除了与合并序列有关的转换以外,每一个控制置位、复位的电路块都由前级步对应的存储器位的常开触点和转换条件对应的触点组成的串联电路、一条置位指令和一条复位指令组成。
在如图5-19(a)所示的自动门控制系统功能图中,10.0、10.3、10.4对应的转换与选择序列的分支、合并有关,它们的前级步和后续步都只有一个,其梯形图如图5-22所示。
③并行序列编程 对于并行序列的分支,仍然是用前级步和转换条件对应的触点组成串联电路,只不过需要置位的后续步的存储器位不止一个。将图5-20(a)**钻床部分控制程序的功能图利用置位、复位指令得到的梯形图如图5-23所示。当 M0.2为活动步,转换条件满足,则步 M0.3和M0.5应同时变为活动步,其实现是将M0.2和I0.1对应的常开触点组成串联电路,然后使M0.3和M0.5同时置位;置位的同时,还应使用复位指令使步M0.2变为静态步。
对于并行序列的合并,用转换的所有前级步对应的存储器位的常开触点和转换对应的触点组成串联电路,驱动相应步的置位和复位,这时被复位的步的个数与并行序列的个数相同。11.3对应的转换之前有一个并行序列的合并,根据所讲述的方法,应将 M0.4、M0.6 和I1.3的常开触点串联,作为使后续步M0.7置位和M0.4和M0.6复位的条件。
浔之漫智控技术(上海)有限公司专注于西门子等