请教S5程序

通过监控软件画面设定与在PLC内修改数据块DB253里DD180都可以传送给DD12,设定值彼此可以相互覆盖,但我编的程序改为DD254传送为什么DD12显示不出数值,但在数据块DD12显示C51,什么原因请指教。
 Name :TRANS-M2

                   LEN=1102
 Segment  47                                                   LAD Status

 │
 │                              FB 110
 │  
 │       C51    2000  DD 12    ──┤SOLL      TI  ├── F 143.5        0
 │                    010.1    ──┤TIZ       SCHN├── F 143.6        0
 │
 │                               └──────────────┘
 │
 FB 106                                             SName :TRANS-M2

                                          在线状态
      :C   DB 253                    1                            00000110 
  :L   DD 180                    1  0C51 2000    0000 002C    00000110  
      :C   DB 120                    1                            00000110  
      :T   DD  12                    1  0C51 2000    0000 002C    00000110  
 原程序

 │                           FB 110
 │         0     C51  DD 12    ──┤SOLL      TI  ├── F 143.5        0
 │                    010.1    ──┤TIZ       SCHN├── F 143.6        0

  106                                                        LEN=146
 Segment  3                                                            LAD Status                                        在线状态
      :C   DB 253                     1              00000110 
  :L   DD 254                      1  0000 0C51   0000 002C    00000110  
      :C   DB 120                      1             00000110  
      :T   DD  12                     1  0000 0C51    0000 002C    00000110  
   新编程序 :***                                         LAD Status

                                          为什么会这样

 

问题补充:
上边是原来程序,下边是我稍微改动的程序

最佳答案

首先在你的程序中DD12中有了相关的数据,说明S5这块是没有问题了,那么你要检查的就是监控软件读取这块数据的问题,你传递到DD12的数据是否符合上位机读取和显示的格式及范围,你传一个和原来程序中相同的数据格式看看能不能显示,其实你有没有发现,你的程序中DD12的数值是 C51    2000  
  而原来的程序DD12数据是0 C51
  你可以看一下上位机中读取的是单字还是双字,是高位还是低位,扩大一下读取范围,或者变更一下数据就可以找到原因了。

提问者对于答案的评价:
谢谢!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月1日
下一篇 2017年6月1日

相关推荐

  • S5-155U与6RA70通讯

    155U与6RA70可不可以走DP通讯?是用CP5431这个模块吗?SINEC NCM COM5431在哪儿可以下到? 最佳答案 CP 5431&nb…

    SIMATIC S5 2017年6月1日
  • 把电脑程序传到s5plc

    从s5plc下载的程序在PG修改完后,往plc传出现0:block(s) transferred! 最佳答案 CPU是否查了EPROM,可以考虑把EPROM或者RAM取下…

    SIMATIC S5 2017年5月29日
  • 请问有没有S5的相关指令的资料

    我正在学习一个S5的程序,可很多指令都看不懂,有没有关于S5指令集的介绍? FB 1      &n…

    SIMATIC S5 2017年6月3日
  • 确保正确设置全局DB

    S5升S7时,转化程序时弹出警告:      确保正确设置全局DB 问题补充:请问S5中的FB块和PB块分别相当于S7中…

    2017年5月31日
  • 6ES5095-8MB02停产问题

    6ES5095-8MB02停产了,用什么替换? 最佳答案 此回答已完善 他的后续产品是6ES5095-8MB04S5程序可以转成S7程序的长春一汽大众的S5程序就是我们给转的&nb…

    SIMATIC S5 2021年7月5日
  • PLC ob1的循环时间执行周期是多少??根那些因素有关?

    请教各位朋友,OB1的执行周期是多少,根那些因素有关??程序代码越多,执行周期应该会越长吗?? 最佳答案 主要跟CPU需要执行的程序代码的多少和通讯数据的多少,以及CPU本身的运行…

    SIMATIC S5 2017年6月1日
  • 求教子程序中的时间定时器及上升沿等问题

    各位高手,我在做个程序,想子程序能简单些,其中我要用到SD定时器及上升沿,我在子程序中的上升沿可以在TEMP中定义临时变量,格式为BOOL(不知对否?),但是SD的名称我在TEMP…

    2017年5月28日
  • 西门子S5 plc 可以控制一个轴吗?

    我在维修的一个机床,机床上PLC 上插着一个卡,我看有光栅尺反馈,和模拟量输出,我想知道这个PLC是如何控制这个卡的?是PLC的一个模块完全控制还是其他方式?看资料好像是…

    2017年5月29日
  • 谁知道WF725如何上载?

    725不知道怎么上载,加了FB171这个块后,不知道DBCO这个引脚如何填,而且用COM726的时候,一直不能online,大家帮帮忙 最佳答案 725是step5配置伺服轴运动的…

    SIMATIC S5 2017年5月29日
  • MP277触摸屏数据记录

    请教:之前做了一个温度值、湿度值以及一些开关量的数据记录,模拟量要5秒钟间隔记录一次数据,开关量要求变化时记录一次数据,并分别以.CVS文件的形式存储于触摸屏的SD卡(非西门子专用…

    SIMATIC S5 2017年5月29日