Advertisement

SMART PLC 64位浮点数转32位浮点数(Lreal_To_Real指令)

阅读量:

博途PLC支持64位浮点数Lreal类型,SMART PLC只支持32位浮点数REAL类型,有些仪表通信数据可能为64位浮点数类型,这时候如果需要采集到smart plc里的话,是需要进行类型转换的。(前提是32位浮点数可以存放的下,没有溢出)。有关博途PLC对位、字节、字元素的拆分和合并,请参看下面文章链接:

博途PLC 位/字/字节 Bit/ Word/Byte拆分与合并_博途的bit_RXXW_Dor的博客-博客有时候我们需要将分散分布的开关量信号组合为一个整体比如一个字节再完成发送,或者一些报警联锁控制,组合为一个字方便触摸屏报警记录等,下面我们看下各种位、字节、字的拆分和合并早期可能大家会用AT指令,现在基本很少用,我们给出另外的实现方式。BIT_TO_WORD, BIT_TO_DWORD需要注意高低字节的问题,其它基本一样,这里不在一一举例。............_博途的bithttps://rxxw-control.blog..net/article/details/121727057首先,看下32位浮点数和64位浮点数在数据存储区上的区别。

提取某些字的组合位的值,我们可以利用移位指令。SMART PLC的左移和右移指令请查看下面文章链接,这里不再重复展开讨论。

SMART PLC动作流程类控制算法(移位指令应用)_smartplc移位通讯_RXXW_Dor的博客-博客非标机器和多工位检测类设备,机构里存在大量流程动作、怎么样去编写方便维护、同一时刻可能会有多工序处于激活状态,单独用有限状态机编程很难完成,本文主要描述思路算法部分,程序部分主要代码会给出梯形图和ST代码 移位指令:移位指令将输入值(IN)的位值右移或左移N位,然后将结果装载到(OUT参数)指定的存储地址单元,大部分移位指令的IN和OUT参数会写同一个存储单元,这样就在一个存储单元里进行移位操作了, 1、移位指令 2、流程类作业动作 ......_smartplc移位通讯https://rxxw-control.blog..net/article/details/124765096SAMRT PLC数据存储的大小端问题也需要注意,下面我们讨论"与"运算提取特定组合位的值,这里我们主要展示提取"指数部分"(bit62~bit52)的值。

全部评论 (0)

还没有任何评论哟~