S7-200程序的问题

现在做的一个程序出现问题还没有解决掉。买的一个CPU224XPCN加2个EM223(继电器出的)2个EM221.(EM223接的是CPU的24V电源,221没有接模块电源,只给了个M点).因为开始我吧M5.0-M5.7设置了断电保持,后来我下了空的没有断电保持的程序下去,依然有问题.出现的情况是当M15从运转到停止会把另外2个电机强制带动.程序入下.M6正转
 LD     I7.1
 AN     Q4.3
 LDN    I7.3
 NOT
 LPS
 A      Q4.2
 =      Q4.2
 LPP
 ALD
 O      Q4.2
 =      Q4.2
 M6反转
 LD     I7.2
 AN     Q4.2
 LDN    I7.3
 NOT
 LPS
 A      Q4.3
 =      Q4.3
 LPP
 ALD
 O      Q4.3
 =      Q4.3
 M9正转
 LD     I8.2
 AN     Q5.7
 LDN    I8.4
 NOT
 LPS
 A      Q5.6
 =      Q5.6
 LPP
 ALD
 O      Q5.6
 =      Q5.6
 M9反转
 LD     I8.3
 AN     Q5.6
 LDN    I8.4
 NOT
 LPS
 A      Q5.7
 =      Q5.7
 LPP
 ALD
 O      Q5.7
 =      Q5.7
 M15正转
 LD     I10.4
 AN     Q8.1
 LDN    I10.6
 NOT
 LPS
 A      Q8.0
 =      Q8.0
 LPP
 ALD
 O      Q8.0
 =      Q8.0
 M15反转

 LD     I10.5
 AN     Q8.0
 LDN    I10.6
 NOT
 LPS
 A      Q8.1
 =      Q8.1
 LPP
 ALD
 O      Q8.1
 =      Q8.1
 上面的I7.1 I7.2 I8.2 I8.3 I10.4 I10.5 是点动的正反转的按钮.I7.3 I8.4 I10.6是停止按钮.M6和M9单独启动,停止没有问题,但是M15启动后再按I10.6停止会把M6和M9启动.同样的程序M16也可以把我的程序里面M7 M10按停止的时候启动.因为这些没有跳线所以没有出现接错的情况,我把程序改成电机点动运转(发现用RS 或者 把它分开的 S    R也不可以) 
 LD     I7.1
 A      I7.3
 =      Q4.2
 LD     I7.2
 A      I7.3
 =      Q4.3
 LD     I8.2
 A      I8.4
 =      Q5.6
 LD     I8.3
 A      I8.4
 =      Q5.7
 LD     I10.4
 A      I10.6
 =      Q8.0
 LD     I10.5
 A      I10.6
 =      Q8.1
 这样写出来就没有出现M15从运转停止的时候启动M6 M9.补充下就是上面程序再单独按停止按钮的时候也会启动M6和M9,不知道问题在那里?我把程序的断电保持清空了,强制也没有.用的外面的24V供电.我把M点接地了(发现接和不接没看出区别).如果我说的不清楚明天中午在补充希望大家帮帮忙,着急都没用呀.(用下面的程序点动都正确,我认为接线正确,模块也是好的,可是找不到问题的原因.另外一个M16的停止点是I11.1)
 

问题补充:
上面写的补充打错字了,是单独按M15的停止M6和M9不会启动。还有个就是我这个没有买存储卡的,我在PLC里面有清楚程序,数据块,系统快,和上电清楚都用了的。但是没有效果。上面的程序是手动的就出现了大问题。整个程序我监视的时候如果时间长点20分钟左右他就会包错。由于PLC正在上载和下载,处于致命错误或者缺失硬件。如果版本为REL.2.XXCPU使用一个32K存储卡,请确保数据保持区,强制值和数据块和用户程序大小为版本CPU所支持。我整个程序编译出来不到3500.外面块点属性看是16KB。200的存储卡我还没有见过也不知道装。希望大家帮帮忙,谢谢大家!

最佳答案

“EM223接的是CPU的24V电源,221没有接模块电源,只给了个M点”
 221没有接模块电源,只给了个M点是什么意思?
 你可以把上面的程序单独下载到PLC里运行,如果还是出现问题,那么把PLC的输出全拔掉再试试。
 看了你的程序,应该没什么问题,不会出现M15干扰M6/M9的情况
 有条件可以换个CPU试试
 不要急,慢慢调试,大家支持你。
 我想很多人在现场都会遇到一些措手不及的问题。
 

提问者对于答案的评价:
谢谢大家了,问题是有5个变频器的线和信号线走在一起.电机手动的时候高速停止随即的有干扰.我在手动的时候都加了0.5秒延长时间.不知道这个有没有好的办法做程序.我是加了20多个计时器.没用那个SM0.2.输入去波里面只有0.0到1.5.我的扩展模块不知道在那设置.只好做程序延长时间.郁闷.

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc354511.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:57
下一篇 2021年7月5日 上午1:57

相关推荐

  • EM253输出中PO+ P0- P1+ P1- 与 P0 P1 有甚么区别

    EM253输出中PO+ P0- P1+ P1-  与  P0  P1 有甚么区别…

    SIMATIC S7-200 2021年7月5日
  • 报SF?红灯亮?

    SF指示灯红色的亮,不能通讯,不能启动,怎么回事? 问题补充:调试程序时有强制点,未关闭。关键是不能通讯。 最佳答案 西门子200PLC SF指示灯亮怎么回事?http:…

    SIMATIC S7-200 2020年11月1日
  • 关于S7-200自由口通讯

    我的电脑是USB接口,而且我也只有USB的PPI编程电缆,现在我想做s7-200的自由口通讯实验,但PPI编程电缆接上电脑后,找不到COM口,这样我就无法利用编程电缆通过电脑的超级…

    SIMATIC S7-200 2017年11月19日
  • Smart 1000触摸屏数据问题

    我现在用Smart 1000触摸屏去读取S7200CPU(RS485),运行后常会出现屏上数据为0现象,断电后数据又恢复正常,请问是什么原因。 问题补充:比如我PLC程序…

    SIMATIC S7-200 2020年10月31日
  • win10系统下 西门子s7-200帮助补丁

    win10系统下 西门子s7-200帮助补丁 钻石用户推荐最佳答案 好像到目前为止是WIN10系统没有发布过这样的补丁。只有WIN7系统时发布过帮助的补丁。目前不建议将2…

    SIMATIC S7-200 2021年7月5日
  • S7-200存储卡真伪辨别

    我想买一个S7-200PLC的存储卡,可是不知道真假,现在那么多假货,想问一下西门子有查真伪的电话吗? 最佳答案 拨打4008104288,热线会提供一个打假的邮箱,让你再邮箱里提…

    SIMATIC S7-200 2017年11月2日
  • 怎样设置一个按纽的变量

    我想设计一个开关在WINCC FLEXIBLE 里面,对应一个变量比如说是V0.0的话?需要按下是1在按下是0.请问我该怎样设置,他是怎样和程序里面的V0.0直…

    SIMATIC S7-200 2021年7月5日
  • 200PLC自动运行转手动再转自动

    200PLC中,自动程序是采用步进做的,在出了故障时,模式转换为手动,排除完后,再打回自动,如何在程序里面做,继续自动的程序走下去? 最佳答案 这个很好做,我经常就是在生产设备上手…

    SIMATIC S7-200 2017年11月6日
  • S7-200数字量输出

    S7-200 CPU 226CN 数字量输出Q0.0、Q0.1和其他的数字量输出口有什么区别吗?Q0.0和Q0.1可作高速输出口使用,在不用做高速输出…

    SIMATIC S7-200 2021年7月5日
  • 200plc的一个通讯口与多台设备通讯的问题

    想用200plc的一个通讯口(走PPI协议)与一台触摸屏和另一台PLC通讯能否实现?现场3台柜子上各自有一个触摸屏(3台触摸屏各有一个空闲485口),想实现用一台200PLC一个通…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论