PLC双线圈输出的规则及在程序设计中的应用探讨

上传人:沈*** 文档编号:189124786 上传时间:2023-02-21 格式:PDF 页数:5 大小:452.16KB
收藏 版权申诉 举报 下载
PLC双线圈输出的规则及在程序设计中的应用探讨_第1页
第1页 / 共5页
PLC双线圈输出的规则及在程序设计中的应用探讨_第2页
第2页 / 共5页
PLC双线圈输出的规则及在程序设计中的应用探讨_第3页
第3页 / 共5页
资源描述:

《PLC双线圈输出的规则及在程序设计中的应用探讨》由会员分享,可在线阅读,更多相关《PLC双线圈输出的规则及在程序设计中的应用探讨(5页珍藏版)》请在装配图网上搜索。

1、P PL LC C 双双线线圈圈输输出出的的规规则则及及在在程程序序设设计计中中的的应应用用探探讨讨公司内部编号:(GOOD-TMMT-MMUT-UUPTY-UUYY-DTTI-P P L L C C双双 线线 圈圈 输输 出出 的的 规规 则则 及及 在在 程程 序序 设设 计计 中中 的的 应应 用用 探探 讨讨收藏此信息添加:用户发布 来源:介绍 PLC 双线圈输出的规则,一般情况下不允许出现双线圈输出,在三种特定的条件下允许双线圈输出。合理使用双线圈输出可以解决程序设计中的一些问题,还可以减少执行程序的时间。问:什么是双线圈输出?答:在用户程序中,同一编程元件的线圈使用了两次或多次,称

2、为双线圈输出。问:一般情况下为什么不允许双线圈输出?答:图 1a 中有输出继电器 Y0 的两个线圈,在同一扫描周期,两个线圈的逻辑运算结果可能刚好相反,即 Y0 的线圈一个“通电”,一个“断电”。因为在程序执行完后才将 Y0 的 ON/OFF 状态送到输出模块,对于Y0 控制的外部负载来说,真正起作用的是最后一个 Y0 的线圈的状态。图 1 双线圈输出由 P L C 的工作原理可知,PLC 程序执行的结果(即运算得到的线圈的通断状态),马上就可以被后面的逻辑运算使用。Y0 的线圈的通断状态除了对外部负载起作用外,通过它的触点,还可能对程序中别的元件的状态产生影响。图 1a 中 Y0 两个线圈所

3、在的电路将梯形图划分为 3 个区域。因为 PLC 是循环执行程序的,A 区和 C 区中 Y0的状态相同。如果两个线圈的通断状态相反,不同区域中 Y0 的触点的状态也是相反的,可能使程序运行异常。作者曾遇到因双线圈引起的输出继电器快速振荡的异常现象。所以一般应避免出现双线圈输出现象,例如可以将图 1a 改为图 1b。有时同一元件的线圈分别在不同的程序段中(如自动程序和手动程序),不能用这种合并控制电路的方法来处理双线圈问题。问:为什么在某些情况下允许双线圈输出?答:虽然同一元件的线圈在程序中出现两次或多次,只要能保证在同一扫描周期内只执行其中一个线圈对应的逻辑运算,这样的双线圈输出是允许的。图

4、2:手动/自动程序问:那几种情况允许双线圈输出?下列三种情况允许双线圈输出:(1)在跳步条件相反的两个程序段(如自动程序和手动程序)中,允许出现双线圈现象,即同一元件的线圈可以在两个程序段中分别出现一次。图 2 中的 X10 是自动/手动切换开关,当它为 ON 时将跳过自动程序,执行手动程序;为 OFF 时将跳过手动程序,执行自动程序。实际上CPU 只执行正在处理的程序段中双线圈元件的线圈输出指令。(2)在调用条件相反的两个子程序中,允许出现双线圈现象,即同一元件的线圈可以在两个子程序中分别出现一次。图 3 中 X20 为 ON 时调用在指针 P0 处开始的子程序,X20 为 OFF 时调用在

5、指针 P1 处开始的子程序。图中的 SRET 为子程序返回指令,FEND 为主程序结束指令。与跳步指令控制的程序段相同,子程序中的指令只是在该子程序被调用时才执行,没有调用时不执行,因为调用它们的条件相反,在一个扫描周期内只能调用一个子程序,实际上只执行正在处理的子程序中双线圈元件的线圈输出指令。图 3:子程序调用(3)如果使用三菱 PLC 的 STL(步进梯形)指令,由于 CPU 只执行活动步对应的 STL 触点驱动的电路块,使用 STL 指令时允许双线圈输出,即不同时闭合的 STL 触点可以分别驱动同一编程元件的一个线圈。在顺序功能图中,除了与并行序列有关的步之外,在任何时候各步对应的状态

6、继电器只有一个为 ON。以图 4 为例,只有当某一 STL 触点(图中的“胖触点”)接通时,PLC 才执行 STL 触点控制的程序。图 3 中的状态继电器 S21 对应的步为活动步时,S21 的 STL 触点闭合,Y1 的第一个线圈“通电”。此时 S23 对应的步为不活动步,没有执行 Y1 的第 2 个线圈对应的输出指令。图 4:STL 指令与双线圈同一元件的线圈不能在可能同时为活动步的 STL 区内出现。并行序列中的各条支路是同时执行的,并行序列中两条不同支路中的某两步可能同时为活动步,它们的触点可能同时闭合,在处理双线圈输出时应注意这一问题。在用步进梯形指令?转移指令和子程序调用编制 PL

7、C 程序时,正确使用双线圈输出,可以使程序简单?清晰易懂,因为有很多程序段没有执行,还可以缩短程序执行的时间。没有并行序列时,同时只有一个 STL 触点闭合。有并行序列时,同时闭合的 STL 触点的个数等于并行序列中的支路条数。因为在实际的系统中并行序列并不多见,使用 TL 指令时可以显着地缩短程序执行的时间。问:怎样检查是否有双线圈输出?答:可以用 PLC 的手持式编程器或在计算机上运行的编程软件来检查是否有双线圈输出。PLC 一般并不将双线圈输出作为错误,只是将双线圈输出作为警告(Warning)。有双线圈输出时,用户程序仍然可以执行。问:在作双线圈输出检查时,会提示对同一编程元件多次使用

8、了 OUT(输出线圈)?SET(置位)和 RST(复位),对同一编程元件是否可以多次使用了 SET 和 RST 指令?答:SET 和 RST 指令都有保持功能,即控制它们的触点电路断开后,置位或复位的效果保持不变,直到下一次执行相反的指令。对同一编程元件可以多次使用了 SET 和 RST 指令。在三菱的 S W O P C-F X G P/WIN-C 编程软件的程序检查对话框中,在检查双线圈输出时,可以选择需要检查哪些输出指令被重复使用。输出指令包括 OUT?SET?RST?PLS(上升沿检测)?PLF(下降沿检测)和 MC(主控)指令,一般只需要对 OUT 指令作双线圈检查。图 5:多种工作方式的切换问:怎样实现不同的控制程序切换?答:有的控制系统因产品?工艺或工作方式的改变,需要分别使用若干个不同的控制程序,有些编程元件的线圈可能会在各控制程序中都要出现。为了避免在同一扫描周期执行同一元件的多条线圈输出指令,可在PLC 的硬件输入电路中使用单刀多掷的模式选择开关,来调用不同的子程序(见图 5 中选择单步?单周期和连续工作模式的开关),或用模式选择开关对应的各输入继电器的常开触点作为跳步条件,用跳步指令来切换不同的程序段。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!