永发信息网

西门子plc数据传送计算问题

答案:2  悬赏:30  手机版
解决时间 2021-12-24 21:09
西门子plc数据传送计算问题
如果设VD0初始值为0
LD SM0.0
MOVW 1 VW1
那么这时VD0中的数值是多少?怎样计算的?
最佳答案

在西门子PLC中,VD0是由VW0和VW2组成,而VW0是高16位,VW2是低16位,
其中VW0又是由VB0和VB1组成,其中VB0是VW0的高8位,VB1是VW0的低8位,
其中VW2是由VB2和VB3组成,其中VB2是VW0的高8位,VB3是VW0的低8位,
VB0是由8个位组成的,其中VB0.0是最低位,VB0.7是最高位
VB1也是由8个位组成的,其中VB1.0是最低位,VB1.7是最高位
VB3和VB4的规律同上
那么VD0就是由VB0,VB1,VB2,VB3,组成的,VB0是最高8位,VB3是最低的8位
用位来表示就是,VB0.7-VB0.0 ,VB1.7-VB0.0 ,VB2.7-VB2.0 ,VB3.7-VB3.0
可以看到VB0.7是VD0的最高位,VB3.0是VD0的最低位,共32位
那么按照你的问题,将1这个数值传到VW1中,由于VW1是由VB1(高8位)和VB2(低8位)组成,所以这个1是被存储在VB2的最低位,也就是VB2.0这个位上,
那么这时你看VD0的数值用16进制数应该是16#00000100;(注意16进制每两个数占用1个VB字节)
10进制数就是256;
再问: VW0不都是一个字吗?而VD0是一个双字,那VD0不是应该由VW0和VW1组成的吗?为什么会是VW0和VW2组成的呢?
再答: VD0是由VW0和VW2组成的, 因为VW0是VB0和VB1组成,VW2由B2和VB3组成, 注意,VW1是由VB1和VB2组成 综上所述,如果VD0是由VW0和VW1组成,那么你会发现,他们共同用了VB1, 所以VD0是由VW0和VW2组成的


全部回答
好好学习下
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
西安市碑林区城市管理综合行政执法支队第八中
湖北省巴东县水布垭镇杨柳池村有顺丰快递吗?
苹果自动订阅apple music会员怎么取消
在福州,结婚穿的西装到什么店买比较好
现在支付宝理财产品最好的是哪种
读甲、乙、丙三图,回答下列问题:(1)写出
电力作业存在哪些安全隐患,防范措施
语云:“人去乡则益贱,物去乡则益贵。”以此
西安市公安局城市管理警察支队四大队办公地址
问一下优衣库实体店里打折的同一样东西会和网
若分式的值为零,则x的值为A.0B.2C.-2D.0或2
汉中市城市管理综合行政执法局开发区大队南区
单栏8.3cm,双栏17.3cm怎么弄
— Could you tell me ?— Certainly. In ha
晨光酸奶没放在冰箱会馊吗
推荐资讯
延安市城市管理监察支队宝塔大队位置在什么地
六安到重庆多少公里
乐天溪派出所在什么地方啊,我要处理点事
IamSmallandClever,啥意思丶
天长方言狗吹什么意思
中国上海移动网上营业厅官网
把空名料理传身后(猜四字新词),
跪求QQ聊天时发出漂亮的字体,并且没个字都要
浪琴表和天梭表哪个好
—Here are the best styles of the clothes.
微信过期文档怎么恢复
好墓地风水图解
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?