西门子plc数据传送计算问题如果设VD0初始值为0LD SM0.0MOVW 1 VW1那么这时VD0中的数值是多少?怎样计算的?
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/23 18:11:25
西门子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;
VD0 应该是vw0和vw2组成。但是这个值也是1
VD中的数据为1,因为VD0由VW0和VW1组成。而西门子受ARM存储方式为高位在前,因此,VW1 是VD0的低字,因此VD0 为1。
来学习学习
西门子plc数据传送计算问题如果设VD0初始值为0LD SM0.0MOVW 1 VW1那么这时VD0中的数值是多少?怎样计算的?
西门子PLC计数器问题麻烦问一下计数器开始工作T97传送到VW1268是进行一次传送还是每秒一次传送,传送的数值是VW1266还是1?当前值是递增还是递减的?
西门子PLC数据终归的实数是32位表示的,请问哪位表示正负号,哪几位表示小数点前的数字,哪几位表示小数点后的数字?比如VD0的16进制为F1 BE 11 23,请问它表示的实数是多少呢?
西门子200plc通讯问题.通讯连接不上?
西门子PLC程序解释
西门子s7-300plc
如何在西门子PLC里面的DB块里添加数据?背景数据怎么改呢?
西门子300PLC与西门子变频器通讯问题?我现在想实现CPU315与西门子变频器通讯,想读取变频器中的数据,我做过300与200PLC之间的通讯.当时用300中的读写指令就行了,但我不知道与变频器通讯怎么
西门子PLC中程序段分析,给解释下意思,L是装载,T是传送,后面的怎么解释?
西门子PLC数字量输入,
西门子200plc怎么通讯
西门子PLC指令real_to_time是什么意思?
西门子PLC指令ATCH是什么意思
西门子LOGO!西门子PLC哪里便宜啊?现在就要的.
西门子plc型号带CN什么意思?
西门子plc用什么组态软件
刚学的西门子PLC-200,
西门子 PLC 关于电压表 电流表怎么接线