西门子real是什么数据类型
- 西门子real是什么数据类型 推荐度:
- 相关推荐
西门子real是什么数据类型
real转双整数是有一个取整指令的round,这样就可以实现把real转换为双整数,当然余数丢失了。
双整数比如MD10,那么MD10=(MW10+MW12)组成的,当然这里不是数学符号,不明白的可以去看看西门子中的数据格式。---说这个的意思是你知道了MD10中的内容很容易知道MW12中的内容,因为存储的时候是靠右排列的,低位就是MW12。
而一个双整数转换为S5TIME格式的时间值,也是很简单的,当然其实中间是用到了一个TIME变量!
直接来看图片吧:
这个图片可以看到1250.35就是一个浮点数,直接用round指令转成了1250。这个1250是小于MW122的最大表示范围2的16次方65536的,因此MD120中装的1250,实际上就是存储在MW122中,如果比65536更大的值,MW122就装不下了,就必须用MD120来装。---所以real转换为双整数后,再转为word值,其实就直接使用MD的低字节就可以,这里就是MW122!
real转S5TIME格式的话,就可以使用FC40这个块去实现,当然FC40的输入端是要求的双整数。可以看到这里转换的结果是1s250ms!这里的MD120的值其实相当于一个32位time格式的值了,它的时基是1ms的,因此MD120处的时间就是1250ms,所以最后转换为S5TIME就是1s250ms!
加#号的变量,表示在当前子程序中使用的局部变量(只存在于此子程序的调用过程中)。?PLC可编程逻辑控制器,它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令
real-word的转换,使用Round指令。 取低16位就是word了,全取就是dword。再将word数据和时基异或,就是可作为s5时间设定。
- 性能测试报告(方案)模板
- .net大连地区
- cocosbuilder创建工程
- #include<>和#include“”的区别
- 可视化小目标
- LruCache源码浅析
- IIS网站安全设置
- input实现文字超出省略号功能
- Android 原生Gallery3d的优化系列
- linux下HTK安装说明
- 给陌生的你听
- webview加载网页,tel协议不会调出拨号盘?该如何处理
- .MMAP是什么格式?
- ABAP 设置ALV复选框
- calendar java 线程安全
- 如何自学Python爬虫,python爬虫快速入门教程
- WindowsForm 入门
- pgpool分析三
- Intellij IDEA
- python爬虫爬取网页信息