S7-200的一些问题

最近刚使用S7-200遇到以下一些问题。
1、在S7-200运行的过程中,我重新下载程序,假如现在Q0.0是为1的。软件提示是否把PLC设置成run模式,点是之后,Q0.0又自动为1了。程序里面Q0.0是通过按钮启动的,我在程序的最开始也加了复位的语句。但是Q0.0还是在重新运行之后就立即变成1.百思不得其解。
2、我在CPU226之后接了一个16点输入,16点输出的模块。程序运行的时候显示Q2.0有输出,模块上面的指示灯也亮。但是接在这个点上的继电器也不工作。接线我查了应该没有问题,继电器也没有坏,也不知道为什么??
3、还有一个逻辑上面的问题,我把以前用在三菱上面的一个一键启停的程序移植过来,没有用。这种方法的思想是通过扫描周期来制造一个脉冲,然后利用与或的关系来作用的。
代码如下:
LD     I0.0
AN     I0.1
LPS
AN     M0.0
=      M0.1
LPP
=      M0.0

network2
LD     M0.0
AN     Q0.0
LDN    M0.0
A      Q0.0
OLD
=      Q0.0
其中I0.0为按钮,I0.1为热继常开。Q0.0为输出
大家帮忙分析一下。

最佳答案

1.无源程序无法分析,估计是逻辑错误,往往容易犯的错误是,上一个语句逻辑让Q0.0一直置位,下一个语句逻辑幼稚的要复位,这种情况---|P|----能派上用处;
2.仔细看看200手册接线;
3.你的指令逻辑错误,不知道是手误还是源程序就这样:
我分析程序应该如下:

Network1
LD     I0.0
AN     I0.1
LPS
AN     M0.0
=      M0.1
LPP
=      M0.0

Network2
LD     M0.0
AN     Q0.0
LDN    M0.1
A      Q0.0
OLD
=      Q0.0

提问者对于答案的评价:
前两个问题解决了,第一个是掉电保持设置的问题,第二个是EM223模块接线的问题,没有把24V电源接入,第三个问题还在研究,谢谢所有回答的朋友

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午4:29
下一篇 2020年11月1日 下午4:29

相关推荐

  • logo控制器的编程软件可以免费下载吗,若可以在哪里下。

    Logo控制器的编程软件可以免费下载吗,若可以在哪里下。第一次接触,包括使用说明。 最佳答案 到下载中心 http://www.ad.siemens.com.cn/dow…

    SIMATIC S7-200 2021年7月4日
  • PID的输出能否以不同的速率输出.

    PID输出能否以不同的速率输出,比如控制压力,目标是2MPa,以每分钟0.5MPa.总共4分钟加到目标值,怎么控制,思路,.请教高手. 最佳答案 其实这个事情缩减为有个地址,数值多…

    SIMATIC S7-200 2021年7月5日
  • S7-200 是实时操作系统吗?

    S7-200 是实时操作系统吗?它的操作系统有什么特点?谢谢! 最佳答案 实时操作系统(Real Time Operating System…

    SIMATIC S7-200 2017年6月1日
  • 高速计数器怎么用

    S7 200CN :我用AB相正交计数器控制Q0.0的输出,PV=CV时当前值清零并将Q0.0置位。但Q0.0只能手动置位,高速计数器不起作用(编码器接线没有问…

    SIMATIC S7-200 2018年12月9日
  • 步进电机的控制问题

    如何用光电信号控制步进电机,也就是用光电开关信号启动或停止步进电机,有信号时启动无信号马上停止,要求速度要快,这样一来如何给步进减速时间呢,如何编程序,有实际程序最好发个我了,用C…

    SIMATIC S7-200 2021年7月5日
  • OP270中画面号

    我看过一个程序,OP270中画面号的变量指针是DB200.DBW52开始的5个字节,在6号画面按F1置一Q0.0.而程序中却写着DB200.DBW54等于6时按F1置一Q0.0 问…

    SIMATIC S7-200 2021年7月5日
  • BCD码转为十进制

    速计数器采集、保存程序时,遇到问题。就是如何将BCD码转为十进制。因为我的比较与付值功能是要求是十进制的,我真的没不能走其它方向了,请各位高手指导,不胜感激 问题补充:其实我想进行…

    2020年10月31日
  • TD200的UP/DONW,ESC,ENTER键的问题

    TD200 3.0版本能不能将UP/DONW,ESC,ENTER四个键自己定义?在文本显示器里设置一个倒计时的定时器,在编辑数字时这四个键是自动定义还是在程序中编程的?&…

    SIMATIC S7-200 2021年7月5日
  • 怎样把程序导到存储卡模块里面 谢谢

    我是新手   怎样能把程序导到一个蓝色的存储卡模块里面谢谢 最佳答案 用于CPU内的用户程序保存和传递功能时:、在STEP 7 M…

    SIMATIC S7-200 2020年11月1日
  • 多个数据相加

    怎么实现多个VW区里面数据相加 问题补充:之前我也是一个一个相加的 可是程序好大  弄的我内存不够 现在我想减少程序  …

    SIMATIC S7-200 2020年10月31日