首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

西门子1200PLC双重联锁正反转控制程序编写

我们一起学习的是连续控制程序编写。编写程序前,我们首先要做的是创建项目,添加设备,保存工程,在默认变量表里填入名称地址等,打开“PLC程序”中的“Main[OB1]”中进行编程。

具体程序看下图:

当我们正转启动I0.0动作时,先会断开I0.0的常闭触点,如果这个时候反转线圈Q0.1在输出的话,会使反转线圈Q0.1停止输出。然后导通常开触点(所有的元器件都一样:先是常闭触头断开,再是常开触头闭合,中间有一个时间差),使正转输出线圈Q0.0输出,Q0.0常闭触头断开形成联锁,Q0.0常开自锁触头闭合自锁。动作反转启动I0.2与I0.0正好相反。

注意:在程序中我们不能双线圈输出,就是说如果已经有一个Q0.0的线圈了,就不能在程序中出现第二个Q0.0的线圈了,如果程序中实在没有办法避免,我们可以用内部辅助继电器M去替代,如下图中的程序,在前面的程序中我们只要去控制M0.0和M0.1两个线圈即可控制Q2.0。

我们可以在下图的红框中给程序注释,也可以点击程序段右侧的省略号,给我们这个程序段取名字,方便我们后续查找和理解程序。

接下来我们一起学习置位和复位

置位和复位按钮在收藏栏的最右边,也可以在右侧“位逻辑指令”中拖取。

S表示置位输出,R表示复位输出。置位输出可以驱动“I/Q/M/D/L”,下图程序中,当我们的I1.0动作的时候,Q1.0会输出,I1.0复位的时候,Q1.0会保持输出,只有我们用“R”去复位Q1.0的时候,Q1.0才会停止输出。

注意:置复位操作不算双线圈

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230315A03O8300?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券