fkjj.net
当前位置:首页 >> 台达PLC寄存器那么有个低8位的数据,怎么成高4位和... >>

台达PLC寄存器那么有个低8位的数据,怎么成高4位和...

台达的指令我不熟,你翻翻看.思路是 8位数据 xxxx xxxx & 0000 1111 直接得到低四位 xxxx xxxx & 1111 0000 右移四位得到高四位

怎么个移动方式呢,是第15位和第0位互换,第14位和第1位互换,第13位和第2位互换,,,,;还是高八位与低八位互换;还是就把高八位给低八位,低八位不管;还是怎么的移动方式呀。

高低位传输。不过这样一来里面的数值就变了。如非必要,最好别用。

一个字节是8位二进制, 两个字节是16位二进制, T0 与T1 数值都是 16位二进制 类型,现在你应该知道了吧,正好是4个字节, 数值一般默认的都是16位 二进制,除了个别的西门子和其它存在8位二进制以外。

数据区的变址方式,其实不写@也是可以的,@符合主要是针对于常量的变址寻址。 大致意思就是D3900@E3的最终地址取决于E3中的值,大致就是D[3900+E3],如果E3的值等于10,那么最终地址就是D3910.

通过线性转换来实现,4-20MA对应800-4000,详细阅读所采用的AD模块手册,然后再将读回来的值转换为温度

数字大的是双字的高位,数字小的是双字的低位,比如:D1,D0,就是双字,D1是高位,D0是低位。手册里说明得很清楚,请再认真阅读,思而不学则殆,学而不思则罔。

台达PLC的数据寄存器使用比较简单,没有数据类型的转换,整数浮点数都可以直接用D寄存器,比如 LD M0.0 L TMR T0 D0 T Y0 MOV K50 D 具体台达PLC的STL指令我忘了,大概意思这个。就是把常数50存进D0里面。然后计时器用的时间设置的是5秒。

有直接的指令MMOV,将16 位装置S 中的数据传送到32 位的装置D 中

建议找一下台达PLC技术支持电话,问一下最快

网站首页 | 网站地图
All rights reserved Powered by www.fkjj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com