程序执行出现问题

大家好,刚学PLC,老师给了个数码管的例子程序,怎么看也不懂,最后自己写了程序:
 就是现实一个7段的数码管数字,从0到9然后循环显示,每个数字间隔一秒

 我定义的7个数码管对应于PLC点:
 Q0.0  Q0.1  Q0.2  Q0.3  Q0.4  Q0.5  Q0.6 a            b         c         d        e        f         g

 这里我程序执行出现问题,怎么找也找不到问题啊,我就附上0和1转换的时候的代码:
 1、
 LD     SM0.1
 MOVW   0, C1
 EU
 R      Q0.0, 7

 2.
 LD     SM0.5
 LD     M0.0
 CTU    C1, 200

 3.

 LDW=   C1, 0
 =      Q0.0
 =      Q0.1
 =      Q0.2
 =      Q0.3
 =      Q0.4
 =      Q0.5

 4.

 
 LDW=   C1, 2
 =      Q0.1
 =      Q0.2

 5.

 
 LDW=   C1, 4
 =      M0.0

 执行出现的问题,显示0的时候应该q0.0到Q0.5都亮,可是程序执行时Q0.1与Q0.2不亮,循环正常

 大家帮帮忙,老师着急要作业,到底是怎么回事?
 或者帮我遍遍这个程序啊,谢谢了 
 

最佳答案

7段码最简单的方法是通过SEG指令来进行,能直接将数值转换成7段码值如下:
 LD     SM0.0
 SEG    0, QB0

 
 你的程序我下载运行后确实出现你说的问题,我也不清楚怎么回事,还请高手指教吧

 
 我按照你的思路把你的程序稍微修改了下:

 Network 1 // 网络标题
 // 网络注释
 LD     SM0.5
 LD     M0.0
 CTU    C1, 200
 Network 2 
 LDW=   C1, 0
 LPS
 EU
 R      Q0.0, 7
 LRD
 TON    T33, 5
 LPP
 A      T33
 S      Q0.0, 5
 Network 3 
 LDW=   C1, 1
 LPS
 EU
 R      Q0.0, 7
 LRD
 TON    T32, 50
 LPP
 A      T32
 S      Q0.1, 2
 Network 4 
 LDW=   C1, 2
 =      M0.0

 
 编译环境:STEP7 Micro/Win SP6
 硬件:    S7 226
 程序执行能按照预期的执行

提问者对于答案的评价:
谢谢,我今天根据大家的回答教了作业,老师好一个夸奖  谢谢大家

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日
下一篇 2021年7月4日

相关推荐

  • PLC200的MAP库指令的疑问

    我装了MAP库后第一次使用相关指令,资料也已看过,但有几个疑问。1、假如我把各库功能块的EN断开,若运动还没有结束,那么是不是就立即停止运动?比如Q0.0_MoveRelative…

    SIMATIC S7-200 2021年7月5日
  • S7200MODBUS的程序寄存器是怎么与变频的参数对应

    高手请指点:我现在用S7200CPU224XP PLC控制台达变频器,想使用modbus来控制.我现搞不清PLC发送与接收的寄存器4000X是怎么与台达变频器参数对应的,…

    SIMATIC S7-200 2020年11月1日
  • 安装wincc flesible 2008 sp3遇到问题

    安装wincc flesible 2008 sp3遇到问题不能继续安装,问题如下:“不能安装下列程序:Stop SIMATIC N…

    SIMATIC S7-200 2021年7月5日
  • 200PLC控制多台伺服电机

    现在想用200PLC控制8台西门子的V80伺服电机,那么我怎么配置,CPU选用CP224XPSi CN的 问题补充:那么如果是能由4个CPU来控制,它们之间采用PPI通讯…

    SIMATIC S7-200 2020年11月1日
  • 采集问题

    现在有的数字毫伏表是每8个字节一输出的16进制ASCII,以00结尾。之前都是用VB采集,然后想办法与PLC实现通讯,发现自己被绕进去了。现在想跳出来想问题,就是说大家有没有方法,…

    SIMATIC S7-200 2021年7月5日
  • PID控制一般用在什么地方?

    我学PLC一直接触PID控制,请问PID控制一般用在什么地方? 最佳答案 目前工业自动化水平已成为衡量各行各业现代化水平的一个重要标志。同时,控制理论的发展也经历了古典控制理论、现…

    SIMATIC S7-200 2021年7月5日
  • 西门子200 PLC编程软件的问题

    打开编程软件后,出现下面情况,该如何解决?请教各位工控朋友(问题补充:点击确定或点击关闭能打开编程软件、也能读取PLC程序,我也重装了软件还是会出现,不知道这样子会不会影响程序) …

    2017年12月1日
  • 多个S7-200作为煤矿井下分布式将控系统

    各位大哥您好,有没有谁懂西门子的S7-200 分布式监控系统的?小弟我有些问题,请不吝赐教。将S7-200作为各个监控分站,并且分别扩展一个Modem 模块&n…

    SIMATIC S7-200 2021年7月5日
  • EM277的GSD文件加载不进step7

    从网上下个EM277的GSD,在step7 5。3上可以加载,v5。4上加载不进去,不知与版本还有关系吗? 最佳答案 不应该是版本的问题,你可以装一个其它的GSD文件看看…

    SIMATIC S7-200 2021年7月5日
  • s7200模拟量输出

    s7200 模拟量输出模块是什么意思 比如em235模块,它是4入1出,输入的我可以理解,就是将电信号转变为数字量,但是输出是什么意思就不明白了,输出还是电信号…

    SIMATIC S7-200 2017年6月1日

发表回复

登录后才能评论