S7200与屏之间实现倒计时功能?

现场有20套PLC(具体型号待确定,初选S7200),运用于汽车流水生产线,每一个工位需要一套PLC,所有PLC需要通过网络连接起来,最后将信号传到总控室MES系统,现场每一个工位都有一个七段数码显示屏,前面两位是工位显示(数字0---20),当任何一个工位按下将显示相应的数字,按下多个就交替显示相应的数字,后面还有四位数码显示00:00---99:99,为倒计时显示,为流水线工位运行时间和工位间隔时间倒计时,后四位将交替显示剩余工位时间和剩余间隙时间来提醒操作人员加紧安装和注意设备将再次自动运行的时间,老板为了省钱,用最简单的七段数码管来实现倒计时和工位显示的数字,原来做的一套设备只做工位显示(0---8)都已经很复杂了,因为所有的七段数字显示对应到了8个中间继电器,通过控制中间继电器来实现数字交替显示,现在这么庞大的数据如果通过中间继电器动作来实现倒计时或则工位交替显示我觉得难以实现了,各位高手有没好的方法,比如PLC有没将模拟数字直接转换成数字输出信号来实现七段数码管数字显示的这种功能呢,比如我直接将VW100里面的数据由触摸屏设定好后,只要VW100实现倒计时或者工位显示,通过什么功能指令或者其他的方式PLC直接就能转换成七段码数字输出的通断来实现相应的数字显示。望高手指点,不甚感激。

问题补充:
我需要的不是要把每种情况都列出来,而是达到效果,例如当地址VW100数据为8(或则是VB100为8时),对应到的QB0就能直接控制相应的输出位来显示出8来,而不是根据每一个数字来对应显示哪一段,那样的方法太古板而且复杂,我以前做过,我不可能把00:00----99:99中每一个数据对应哪些位一个亿的排出来控制,那不现实,我希望大家可以给一个实际的切实可行方法出来,或则偶谁做过类似的,给个方法。西门子不知道有没这种功能块。

图片说明:

S7200与屏之间实现倒计时功能?   

最佳答案

这是我做的一个自增的数码管显示的 你可以参考一下  如果有问题可以联系我
TITLE=程序注释
Network 1 // 制作一个自增的数据    m0.0启动运行    m0.1 复位自增值
// 网络注释
LD     M0.0
AN     T40
AN     M0.1
TON    T40, VW200
Network 2 // 时间到加一
LD     T40
AN     M0.1
INCW   VW100
Network 3 // 复位
LD     M0.1
MOVW   0, VW100
Network 4 // 自增数据 除以100       把百位的值放到七段码里面去   如果需要千位万位显示则 自增值需要除以 1000  10000 等
LD     SM0.0
MOVW   VW100, VW104
AENO
/I     +100, VW104
AENO
ITB    VW104, VB60
Network 5 // 自增值 计算十位数上的值
LD     SM0.0
MOVW   VW104, VW106
AENO
*I     +100, VW106
AENO
MOVW   VW100, VW130
-I     VW106, VW130
Network 6 // 十位数的值放到七段码上显示
LD     SM0.0
MOVW   VW130, VW108
AENO
/I     +10, VW108
AENO
ITB    VW108, VB70
Network 7 // 个位数在七段码上显示
LD     SM0.0
MOVW   VW108, VW110
AENO
*I     +10, VW110
AENO
MOVW   VW130, VW112
-I     VW110, VW112
Network 8 
LD     SM0.0
ITB    VW112, VB50
Network 9 
LD     SM0.0
SEG    VB50, QB0
SEG    VB70, QB1
SEG    VB60, QB2
参考资料:http://wenku.baidu.com/view/81b7702b915f804d2b16c17d.html

提问者对于答案的评价:
感谢你的方法,看了之后有了思路了

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午3:06
下一篇 2020年10月31日 下午3:06

相关推荐

  • 补充:求救!S7 200断电后参数变为零

    我们使用的S7 200的在使用中,断电后,原先设置的参数全部变为零了,重新设置后又可以正常使用。我们是使用了一个控制面板,参数是通过控制面板写进去的,那些参数也是通过控制…

    SIMATIC S7-200 2021年7月5日
  • s7200和台达温控器

    试了好久就是通讯不上  自闭了   九针插口3+8-没错吧程序和格式如图大家看下有什么问题没有  读取的位置是…

    2021年7月5日
  • 带电插拔

    请问,什么是PC/PPI电缆的“带电插拔”?     是在PLC通电的情况下,拔下PC/PPI电缆吗?我使用的是国产的PC/PPI…

    SIMATIC S7-200 2021年7月5日
  • 计数器如何实现循环?

    M0.0做为复位型输入信号,第一次按下M0.0,计数器为1;第二次按下M0.0,计数器为2;第三次按下M0.0,计数器为3;第四次按下M0.0,计数器又为2;第五次按下M0.0,计…

    SIMATIC S7-200 2020年11月1日
  • 200plc PID问题

    PID给定值,是0.0~1.0之间,压力表量程是0-2.0MPa的。请问各位大侠怎么把它转换成0-2.0的。设定压力除以表的量程对吗? 最佳答案 假设压力表的量程为0-2.0MP,…

    SIMATIC S7-200 2020年10月31日
  • S7-200模拟量扩展模块

    S7-200模拟量输出模块能输出正弦波形的模拟量吗? 问题补充:谢谢各位的指点!那用梯形图如何编程实现正弦信号阿?那位能指点一下啊! 最佳答案 可以,需要自己编程,很简单。&nbs…

    SIMATIC S7-200 2021年7月5日
  • cpu224上的电位器

    如何用电位器改程序中的定时器 最佳答案 两个模拟电位器分别对应SMB28和SMB29,调节电位器就是改变SMB28和SMB29中的数值,数值在0到255之间。 可以用SM…

    SIMATIC S7-200 2021年7月5日
  • 两个s7-200之间的通讯

    我用的是网络读写指令NETW和NETR,可是连不上。我困惑的一点是,从站的站号是怎么确定的?哪位能给我详细说明一下这个过程? 问题补充:我是按照s7-200可编程系统手册里面通讯指…

    SIMATIC S7-200 2021年7月5日
  • 200 smart 变量取值问题

    料罐下有称重仪表4-20mA信号,料罐放料是用触摸屏按钮手动的,我需要在放料开始的一刻取一个重量 ,去进行计算放了多少料。如何取这个初始重量? 最佳答案 1、4-20&n…

    SIMATIC S7-200 2021年7月5日
  • s7-200 自由端口通信问题

    本人参照例程写了个两个PLC的自由端口通信程序,下载运行后其中一台地址搜索不到(无论联网还是单联),经查证程序当中有一处SMB87赋值为2#110000(此处有误),目前怎么样才能…

    SIMATIC S7-200 2021年7月4日