西门子PLC模块6ES75317KF000AB0
| 更新时间 2024-11-18 08:00:00 价格 请来电询价 品牌 西门子 型号 PLC 售后 代理商 联系电话 18717946324 联系手机 18717946324 联系人 占雪芬 立即询价 |
西门子PLC模块6ES75317KF000AB0
上海浔之漫智控技术公司在经营活动中精益求精,具备如下业务优势:
SIEMENS可编程控制器
长期低价销售西门子PLC,200,300,400,1200,西门子PLC附件,西门子电机,西门子人机界面,西门子变频器,西门子数控伺服,西门子总线电缆现货供应,欢迎来电咨询系列产品,折扣低,货期准时,并且备有大量库存.长期有效
欢迎您前来询价.100分的服务.100分的质量.100分的售后.100分的发货速度
在工程控制应用中,有些时候我们往往需要把接收到的数据进行分离以便使用,比如说在PLC的通信中,就会应用数据的分离功能。举个例子,如接收到某16位二进制数据,需要从16位数据把其高4位和低12位进行分离,要实现这个目的,我们可以用除法指令或逻辑卷运算指令去实现。
1、用整数除法实现
假设需要分离的16位二进制数存储在VW0中,为16#358E,将分离后的高4位存储在VW4中,低12位存储在VW2中。
用除法指令将VW0除以16#1000,则商为3,余数为16#58E,所以VD2的低16位(VW4)中存放16#3,VD2的高16位(VW2)中存放16#58E。
2、用逻辑运算指令实现
将VW0的数据与16#0FFF进行逻辑与运算,此时将VW0的高4位全部变成了0,从而实现了VW0的低12位的分离;将VW0的数据与16#F000进行逻辑与运算,将VW0的低12位全部变成了0,然后进行右移12位,从而实现了高4位的分离。
所以,我们可以灵活采用进行逻辑运算的值,并配合移位指令,就可以分离出任何所需的位。
二、数据的转换
在PLC的运算和显示中,我们经常会应用到运算和转换,比如速度与频率的转换、距离和脉冲的转换,或者是出现单位的转换,比如英寸转换成厘米等等。当我们进行运算时,需要先对数据的类型进行转换,数据类型转换成统一的之后才能进行运算,我们以英寸转换成厘米为例看一下。
根据单位转换,1英寸的2.54厘米,因为2.54是浮点数,需要进行浮点数运算,所得的英寸数据先通过I_DI、 DI_R指令将整数转换成双整数,再转换成浮点数,之后再用MUL_R指令进行浮点数乘法运算。
此外,有时我们还会遇到需要将十进制数用七段数码显示管进行显示时,也需要用到转换指令,此时用的是BCD与整数指令的转换指令I_BCD、BCD_I,再将BCD码转换成七段码显示器的编码,通过输出口与七段数码管相连接,这样才能显示。
三、表中取数
在某些工程应用场合中,我们可能需要用到比较多的数据,这时我们可以先把数据存到表中,之后再从表中把数据取出来使用,这种情况我们会应用到FIFO指令。对于表指令,还有LIFO、AD_T-TBL、FILL_N、TBL_FIND等指令可以灵活使用。
西门子PLC模块6ES75317KF000AB0
联系方式
- 电 话:18717946324
- 联系人:占雪芬
- 手 机:18717946324
- 微 信:18717946324