200程序问题

LDW>=  LW14, +6400
ANDW   16#7FF8, LW14
SRW    LW14, 3
MOVW   +0, LW12
DTR    LD12, LD16
-R     800.0, LD16
我没搞懂这句话有什么用

问题补充:
LD     SM0.0
MOVW   LW4, LW14

LDW<   LW14, +6400
MOVW   +0, LW10
MOVR   0.0, LD6
JMP    70

LDW>   LW14, +32000
MOVW   +32000, LW14

LDW>=  LW14, +6400
ANDW   16#7FF8, LW14
SRW    LW14, 3
MOVW   +0, LW12
DTR    LD12, LD16
-R     800.0, LD16

LD     SM0.0
*R     LD0, LD16
/R     3200.0, LD16
MOVR   LD16, LD6
TRUNC  LD16, LD12
MOVW   LW14, LW10
我觉得这个程序是在捣糨糊。。。请各位大侠给我点评吓  感激万分   这是个模拟量的转化程序

最佳答案

12位数据模拟转化为数字量的存储格式
在单极性格式中,3个连续的0使得ADC计数值每变化1个单位,数据字中则以8为单位变化。

编程的人是省去了3个变化位,和16#7FF8相与把变化位先清零,在SHR右移3位 得到12数据位值,在进行模拟量转换,本来是
(AIW0-6400.0)/25600.0 的公式,由于已经右移了3位,所以
AIW0/8=LD16   代入公式,(LD16*8-6400)/25600  变为了
(LD16-800)/3200  得到一个0-1 的数字 在乘以LD0

提问者对于答案的评价:
TKS

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

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

相关推荐

  • S7-200与TD200的联系操作

    在程序里有一个比较器N2的值通过TD200赋值,通过VW36来赋值,但是做实验时发现PLC断电重启后TD200出现“无参数块”无法显示如何解决 最佳答案 你好好检查一下,把参数块地…

    SIMATIC S7-200 2020年10月31日
  • 如何让200CPU自动重新启动

    做个200程序,怕工艺乱套后不能正常运行,想让CPU在空闲时间内自动复位并重新回到工作模式。 如何编程? 问题补充:可以理解成我需要一个看门狗。 目的:&nbs…

    SIMATIC S7-200 2021年7月5日
  • s7-200调用子程序结束,是否会出现子程序保持原来状态的现象?

    s7-200调用子程序结束,是否会出现子程序保持原来状态的现象? 最佳答案 子程序保持原来状态,比如主程序为:   LD  &nb…

    SIMATIC S7-200 2021年7月5日
  • 组态王 S7200 通讯

    小弟用S7200 CPU222与组态王通过PC/PPI电缆通讯,通过CPU的port0口进行通讯,请问各位大虾这是自由通信还是PPI通信?我现在设置的是自由口通信,960…

    SIMATIC S7-200 2020年11月1日
  • 求PLC-ANALYZER pro 5中文使用手册

    1.图文2.必须是中文3.好下载的 问题补充:PLC-ANALYZER pro 5使用的步骤做成的Word文档也行,不过要尽量写的详细一点,最好是图文(本人新手…

    2021年7月5日
  • 200SMAR的PID采样时间一直是0,如何设置

    采样时间一直是0,导致PID无法正常输出,在PID操作面板一直显示0,采样时间的寄存器进行修改没作用,这个采样时间需要怎么修改呢 图片说明:    最佳答案 1…

    2021年7月5日
  • s7-200编程

    我要编一个接人PT100的信号来控制水泵的启停,达到35度,泵就开达不到就关,各位大哥帮帮忙,这样的的程序怎么编了?谢了 最佳答案 RTD测量温度时不再是对应0~32000,温度值…

    SIMATIC S7-200 2021年7月5日
  • 关于BCD和BIN指的意思

    经常提到的BCD和BIN. 在PLC 里怎样表现出来呢!能否给一个程序示例?谢谢! 最佳答案 BCD和BIN是数据运算的两种形式 提问者对于答案的评价:111

    SIMATIC S7-200 2020年11月1日
  • 200的配料程序怎样做

    现在有两种原料,甲原料为100%,乙原料为60%,要求是用斗式称来计量。料仓口、下料口分别用电磁阀来控制开关,当甲原料下到标定的100KG时,关闭进料口。乙原料同甲一样,下到60K…

    SIMATIC S7-200 2021年7月5日
  • s7-200与kepserver通讯问题

    请问使用kepserver与西门子s7-200通讯,使用PPI口,通讯电缆是pc-ppi,usb口的那种,microwin监控程序可以,使用kepserver总是提示找不到200P…

    SIMATIC S7-200 2021年7月5日