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日 下午3:37
下一篇 2020年11月1日 下午3:37

相关推荐

  • ppi通讯疑问

    大哥,请看这段程序啊LD SM0.1MOVB 16#0A,SMB30LD SM0.1MOVB 16#03,VB101  …

    SIMATIC S7-200 2020年11月1日
  • S7 200 软件安装

    软件安装很顺利,但是打开set PG/PC interface 时,没有显示1.TCP/IP  realtek……..2.…

    SIMATIC S7-200 2017年6月7日
  • S7-200存储卡的使用

    由于程序过大~下载程序的时候出现了“程序块过大不适合当前的程序类型”,所以买了块64K的存储卡~依然出现此问题~请问各位大侠如何解决? 问题补充:字打错~不是程序类型而是“不是合格…

    SIMATIC S7-200 2020年11月5日
  • 求助 模拟量编程 量程什么时候用6400-32000 什么时候用5530-27486

    求助 版主推荐答案 200的信号范围是0~32000,200smart是0~27648,如果组态是0~20mA,而实际输入是4~20mA,则200中,4~20mA对应6400~32…

    SIMATIC S7-200 2017年5月28日
  • plc信号延迟

    如何用程序将模拟信号延迟输出40s? 最佳答案 我想以上的都错了。他是想把模拟量全程重播。现场录制和重播相隔40秒。论坛上找找我的帖。有说过的。《一起攻关》 提问者对于答案的评价:…

    SIMATIC S7-200 2020年11月1日
  • 条形码用什么进行比较

    plc200自由口接条形码扫描仪,想与预设的条形码比较,确定控制伺服电机的位置,想问的是;比较的原始资料通过什么软件放在什么位置,也就是说从smb30传送到哪里进行比较 最佳答案 …

    SIMATIC S7-200 2020年11月1日
  • 西门子S7 200编程电缆RS232端与RS485端 D9接头接线图

    西门子S7 200的通信口与欧姆龙温控器E5CK进行RS232通信 E5CK温控器RS232通信单元只有2个端子,我想利用S7 200的编程电缆来连接…

    SIMATIC S7-200 2021年7月4日
  • 红外温度传感器与模拟量输入模块接线

    红外温度传感器变送输出4ma-20ma,用EM231模拟量输入模块是使用EM231TC还是EM231RTD 最佳答案 EM231啊,允许输入信号:电压:可选择的,对于可用的范围,见…

    SIMATIC S7-200 2021年7月5日
  • s200指针位寻址

    能否用指针进行位寻址????? 最佳答案 指针不可能直接寻址位,但在寻址到字节后,再对相关位进行操作。。 提问者对于答案的评价:ok

    SIMATIC S7-200 2021年7月5日
  • S7200的组态

    我想只用4个S7200组态 怎么组态?226能读写EM277的数据吗? 最佳答案 S7-200之间可以使用PPI主站模式、自由口模式、modbus库模式来实现通讯。&nb…

    SIMATIC S7-200 2021年7月5日