- 7
- 0
- 约8.72千字
- 约 62页
- 2019-10-20 发布于湖北
- 举报
②、并行序列的合并:合并前应满足各序列确保同步(可设置等待步),将各序列的转换条件“与”作为实现合并的转换条件,但应注意各序列结束时应将输出线圈切断(可将转换条件的常闭触点串入输出线圈) 5、对所有的初始状态(S0~S9),每一状态下的分支电路数总和不能大于16个,并且在每一分支点分支数不能大于8个(对其它编程方式不限) 系统规定 ———— 根源与CPU堆栈资源有关 举例: 梯形图: 转换实现的条件: Ⅰ、该转换所有的前级步为活动步 Ⅱ、相应的转换条件得到满足: 利用R、S指令有: SET指令将后续步激活为活动步,RST指令 将前级步复位 注意:由于S、R指令执行时间极短,故不能将输出继电器的线圈与R、S指令并联,应另外用代表步的辅助继电器的常开触点驱动。 三、以转换为中心的编程方式 单序列 1、选择序列的编程方式 ①、分支 ②、合并 2、并行序列的编程方式 ①、分支 ②、合并 例:液体混合装置如图所示,上限位、下限位和中限位液位传感器被液体淹没时为ON,阀A、B、C为电磁阀,线圈通电时打开,断电时关闭。初始时容器为空,阀门关闭,传感器为OFF。按下起动按钮后,打开阀A,液体A流入容器,中限位开关变为ON时,关闭阀A,打开阀B,液体B流入容器,当液面到达上限位开关时,关闭阀B,电机M开始运行搅拌液体,6s后停止搅拌,打开阀C,放出混合液,当液面降至下限位开关之后再过2s,容器放空,关闭阀C,打开阀A,开始下一周期操作。按下停止按钮,在当前工作周期的操作结束后,停止在初始状态。 方法提出:针对没有STL指令的PLC。 设计方法:用辅助继电器代替状态继电器,用辅助继电器触点替代STL触点。 特点: Ⅰ、与替代STL触点的常开触点相连的触点要使用AND/ANI指令 Ⅱ、对代表前级步的复位由用户程序用RST指令实现 Ⅲ、不允许双线圈输出,若某继电器在N步中均接通,应将代表这几步的辅助继电器的常开触点并联后去控制该线圈 四、仿STL指令的编程方式 1、单序列的编程方式 2、选择序列的编程方式 ①、选择序列的分支 ②、选择序列的合并 3、并行序列的编程方式 ①、并行序列的分支 可省略复位前级步(另一分支已经做过) 注:以上电路输出均不能出现双线圈输出,如有此情况应单独处理。 ②、并行序列的合并 1、编程方式的通用性 ①、起保停电路通用型最强,适合于任意型号的PLC,它仅由触点和线圈组成。 ②、STL类专为顺序控制梯形图设计,仅限有STL类指令的PLC,应用面较窄。 ③、对于有置位、复位功能(且分开)的PLC,可采用以转换为中心和仿STL指令的编程方式,应用范围广。 对于置位、复位功能在一起的PLC,可采用锁存继电器编程方式(OMRON) 五、各种编程方式的比较 2、不同编程方式设计的程序长度比较 ①、一般用STL指令设计的程序最短 ②、用其它各种编程方式设计的程序长度相差不大 ③、对某些编程方式(如起保停)程序长度与输出继电器是否仅在功能表图中某一步接通有关。 注:PLC的用户程序存储器一般是足够用的,程序稍长所增加的工作量也很小,没有必要在缩短用户程序上花太多的精力。 3、电路结构与其它方面的比较 ①、使用起保停电路,以代表步的编程元件为中心,用一个电路来实现对这些编程元件的复位和置位。 ②、以转换为中心的编程方式:直接、充分地体现了转换的基本原则,无论是单序列、并行序列、选择序列,代表步的辅助继电器的置位、复位功能的设计方法都相同。该方法思路清楚,易理解和掌握,适用于复杂系统的设计。 ③、STL指令和仿STL指令的编程方式:以STL触点 或辅助继电器的常开触点为中心(与左侧母线相连) Ⅰ、当它们闭合时,驱动在该步接通的输出继电器; Ⅱ、为实现下一步转换作好准备(转换条件、转换目标); Ⅲ、用指令或由系统程序将前级步对应的编程元件复位。 应注意二者的区别 ④、STL指令的优点 Ⅰ、转换实现时,对前级步的状态寄存器和由它驱动的辅助继电器的复位由系统程序完成。 Ⅱ、STL触点具有与主控指令相同的特点:LD移至STL触点右端,对选择序列分支实现极为方便(如图示)。 Ⅲ、与条件跳步指令(CJ)类似,CPU不执行处于断开状态的STL触点驱动的电路块中的指令(在没有并行序列时,仅有一个STL触点接通)。 Ⅳ、允许双线圈现象,不采用STL指令的编程方式应特别注意。 常见工作方式: ● 手动 ———— 通常由
原创力文档

文档评论(0)