程序执行出现问题

大家好,刚学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日

相关推荐

  • 编码器提问

    编码器的输出是不是两根线(输出是二进制)?如果编码器转的时候,孔被挡住,输出就是低电平或者高电平?最后就是计算脉冲个数了?    &nbsp…

    SIMATIC S7-200 2021年7月5日
  • uss通讯使用中出现的问题

    使用设备:226PLC一台。MW440变频器4KW,3KW各1台,MW420变频器1.5KW4台。 台大AE9.4人机一台。奥托尼克斯MD4W仪表一块。 控制方…

    SIMATIC S7-200 2021年7月5日
  • 为什么200程序,输入输出映像区要先保存到V区

    就是输入i0.0保存到v0.0、输出q0.0保存到v100.0这种,有什么好处吗 最佳答案 如果外围点坏了程序中只需调整一步无需满大街到处找。 提问者对于答案的评价:非常感谢,只能…

    SIMATIC S7-200 2017年6月24日
  • S7-200自由口通讯,时间间隔短时数据丢失

    用S7200自由口通讯,接收和发送通讯正常。但是出现一个状况是,上位机接收到PLC发送的数据后,必须要间隔至少1500ms再给PLC发指令才能正常通讯,少于1500ms就会丢失数据…

    2017年6月12日
  • 西门子200plc怎么和wincc走opc服务器通信

    西门子200plc怎么和wincc走opc服务器通信 钻石用户推荐最佳答案 200与WINCC6.2可以通过PC/PPI电缆+PC ACCESS,通过OPC通道通讯。资料…

    SIMATIC S7-200 2021年7月5日
  • 求一个能能模拟s7-200的软件

    。 最佳答案 1.西门子S7-200PLC是西门子收购美国德州仪表公司的产品,至今未推出过S7-200模拟软件,我最早接触的S7-200PLC仿真模拟器是一位西班牙PLC爱好者最推…

    SIMATIC S7-200 2017年11月1日
  • 关于跳转指令

    NET 1 LBL       1 NET 2 LD&nbs…

    SIMATIC S7-200 2021年7月5日
  • S7-200电源接线

    使用CPU226时,需要外接附加24V电源,应该怎样连接?手册说系统24V电源不能与附加24V电源并联,怎样才是正确的连接方式?图中给出的是手册中的接线,输入端的两个电源是直接手动…

    2017年11月12日
  • PCS7 V8.0 SP2 模拟信号故障

    春节前将各ET200M站电源关了,节后恢复供电后发现一些模块量显示故障,但显示数据正常(如温度值显示15度左右而有少许波动)。经检查发现为最后一个站第1、第2两个模块(AI8*12…

    2021年7月5日
  • S7-200通过组态王监控变频器问题

    现在程序里面modbus寄存器编号是40033,对应的指针寄存器是VB100开始的寄存器,这是字节的,可是我要在组态王里提取里面的某个指定bit位,我应该怎么建立变量,怎么做呀? …

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论