程序执行出现问题

大家好,刚学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日 下午11:34
下一篇 2021年7月4日 下午11:34

相关推荐

  • 请教VB程序关于OPC的问题

    问题描述:例子是操作2个参数,我改成操作3个参数,结果不行,以下是部分代码 Private Sub cmdAddItem_Click() O…

    SIMATIC S7-200 2021年7月5日
  • PPI通讯中的如何读取从站

    LD SM0.1MOVB 16#0A,SMB30LD SM0.1MOVB  16#03,VB101  &nbs…

    SIMATIC S7-200 2020年11月1日
  • 请教组态王6.55与西门子S7-200的连接问题

    我电脑通过USB转PPI口与S7-200连接,程序可以读写,但是在组态王里面做画面按钮,PLC程序没有反应。 图片说明:       &nb…

    2017年11月6日
  • BCD码转换为整数的问题请教

    看了西门子官网视屏,说:当IW0输入的BCD码数据大于VW100里面的实际值时,Q0.0接通。讲解员视频编写完毕后,最后强制赋值IW0  为2#1001&nbs…

    2021年7月5日
  • S7-200 map如何使用啊!

    第一次用224控制步进驱动器,请问map库如何使用啊! 最佳答案 map库文件应用下载链接:http://www.ad.siemens.com.cn/download/Online…

    SIMATIC S7-200 2017年5月29日
  • S7200与触摸屏通讯

    请问S7200可以与带232口的三菱触摸屏通讯,除了用PC/PPI电缆外其他有什么办法?是不是要加485转232转换器?具体型号是多少?谢谢! 问题补充:还有一个问题,在PLC侧需…

    SIMATIC S7-200 2020年11月1日
  • mircor win 4.0 sp9 无法安装

    无法安装  每次都显示    smartcable200l4 dll 无法加载 &nbsp…

    SIMATIC S7-200 2017年11月19日
  • S7-200模拟量的问题

    S7-200用EM231模块采集的模拟量信号,是否对应过来的数据是0-32000,这些数据是否都是线性对应到我需要 的数据,换个说法就是,用指令库函数就可以直接转换。我想…

    SIMATIC S7-200 2017年6月8日
  • 模拟量模块电位器接线

    请问EM231-OHC22-0XB0电位器怎么接线 问题补充:现在的问题是模块的输入没有量到有电压源,我想电位器接在上面是不是应该要价格合适的电源,5V或10V 最佳答案 你需要一…

    SIMATIC S7-200 2020年11月1日
  • 西门子s7-200

    我有两个cpu224的通信功能坏了,哪里有修吗,费用怎么算.程序不能上传下载也不能监控,但内部程序还能运行,请教!谢谢! 问题补充:没有设密码,我自已下载的程序,已过保修期,哪里可…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论