vd与vw在程序中的意思

网络1
 LD     SM0.0
 MOVW   AIW6, VW402
 AW>=   VW402, +0
 MOVW   +0, VW400
 NOT
 MOVW   16#FFFF, VW400
 网络2
 LD     SM0.0
 +D     VD400, VD404
 INCB   MB7

 其中vd400,vd404是什么意思?
 vd400=vw400和vw402?如果vw400与vw402都有数值输入,那vd400中的数据是什么?
 求教.....
 

最佳答案

这是个对模拟量算平均值的例子。

 1 网络1的作用是将VW402变成VD400,易于下面的双整数计算,因为
  当VW402>0时,只有VW400=0,VW402才等于VD400。
  当VW402<0时,使VW400=FFFF,那么VW402就等于VD400
  这个和问题ID: 29368差不多,可以去看看。

 2 其中vd400,vd404是什么意思?
 vd400,vd404是两个不同的双整数,从程序里看,其中VD400=VW402=AIW6

 3 vd400=vw400和vw402?
 vd400的结构是由VW400和VW402组成的,其中高字是VW400,低字是VW402.

 4 如果vw400与vw402都有数值输入,那vd400中的数据是什么?
 vd400的值始终随着VW400和VW402的改变而改变,从这个程序看,VW400不是等于0就是等于16#FFFF。

 5 网络2的作用是算平均值用的,对模拟量AIW6算平均值的,MB7是累加次数(采样次数),初始化的时候VD404=0,然后把采样值累加在VD404里
 如果MB7=10,那么VD404的值就是累加采样值AIW6 10次的值,然后再算平均数。

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:43
下一篇 2021年7月5日 上午1:43

相关推荐

  • net rw 怎么使用 啊

    根据向导用NET RW后。我怎么把另外一个CPU里面的一个数值,比如说VD500(实数)先转为VB,在放置到本地CPU的哪些地址啊。搞不懂望指教 最佳答案 VD&nbsp…

    SIMATIC S7-200 2020年11月5日
  • 怎样把读出来的时钟转为十进制的数

    怎样把读出来的时钟转为十进制的数 最佳答案 实时时钟BCD转INT。读实时时钟,将年月日时分秒—-星期复制到以VB10开始的8个字节中,以BCD码存储,然后转换为十进制整数LD…

    SIMATIC S7-200 2020年11月1日
  • 西门子200CPU模块一直为红灯

    现场用的是西门子200的模块与300的模块通讯,但是还在调试中,200的从站上就一个200的CPU和一个EM277通讯模块,另外还有个采集温度的模拟量模块。上电后 模块还…

    SIMATIC S7-200 2020年10月31日
  • 模拟信号远距离传送

    1.用s7200来接收模拟信号0-10V或4-20ma,距离是100米左右的样子,用什么方法让信号衰减的最少.谢谢2.有什么方法对200进行远距离(100米)程序下载监控,最简便的…

    SIMATIC S7-200 2020年11月1日
  • S7-200接线及WINCC通信问题

    问题1:PLC如果是220V交流供电电源,接地安全。可是如果是24V供电电源,还需要接地吗?2:PLC有接地端接地,为什么M端(负极)还要接地?3:如图,如果接OMRON传感器输入…

    2020年10月31日
  • S7200 控制直流电机

    我手里的PLC是继电器输入/输出的  原PLC程序是Y1输入给KM1 控制正转  Y2输入给KM2控制反转  …

    SIMATIC S7-200 2017年8月26日
  • s7200模拟量输入值是负数

    模拟量输入值为什么是负数,而且为什么aiw2数值是-4833,经过双整数变实数后变成+60703了,而且我用模拟量转换指令库时aiw2是零,另外问下我图3编的程序是对的吗? 问题补…

    2021年7月5日
  • STEP7 Micro/WIN 4.0

    STEP7 Micro/WIN 4.0 sp4 编程软件如何转到中文界面 最佳答案 选用 Micro/WIN 的中文界面…

    SIMATIC S7-200 2021年7月5日
  • 我有一事不明,请高手讲解,

    为什么用usb就可以和工控机直接通讯,而使用工控机的232接口就需要买cp5611的模块呢。 最佳答案 CP5611可以用于站组态,一般使用WINCC的上位机和PLC通信采用的是C…

    SIMATIC S7-200 2020年11月1日
  • 关于plc200cpu224xp同时做主站和从站的编程问题

    用cpu224xp做主站和底层设备通讯,同时做从站和上位机通讯将底层设备的信息传递到上位机,请问怎么实现?主站库指令和从站库指令同时写在一个程序了吗?地址如何分配设置,本人小白,请…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论