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时间设定。

西门子real是什么数据类型_西门子数据类型REAL转WORD和S5TIME的方法相关推荐

  1. 西门子real是什么数据类型_西门子S7-1500 PLC的基本数据类型

    用户在编写程序时,变量的格式必须与指令的数据类型相匹配.S7系列plc的数据类型主要分为基本数据类型.复合数据类型和参数类型,对于S7 - 1500 PLC,还包括系统数据类型和硬件数据类型. 基本数 ...

  2. datetime数据类型_系统数据类型

    1.整数型 1. 整数型数据由负整数或正整数组成,如-15. 0.5和2509. 整数型数据使用bigint.int, smallint和tinyint数据类型存储.各种类型能存储的数值的范围如下: ...

  3. 西门子array数据类型_西门子S71200之间以太网通信(图文)

    西门子S7-1200之间以太网通信 一.通信前的准备 首先创建新项目,并命名为"s7-1200之间通信",如下图所示: 然后组态设备,选择s7-1200的CPU 1214C DC/ ...

  4. 西门子real是什么数据类型_西门子PLC的数据类型及数据转换

    1. 数据类型 在PLC项目编程中,离不开数据类型和变量,搞清楚数据类型和数据类型的转换很重要. 常用的数据类型包括以下几种: 位(bit),字节(Byte),字(Word),双字(Double Wo ...

  5. 西门子atch指令详解_西门子PLC指令表-技术中心-智慧矿山-煤矿自动化,煤矿自动化系统,煤矿综合自动化,科达自控—煤矿生产无人值守的推动者,践行者和领导者...

    一.西门子PLC编程语言 PLC的编程语言包括以下五种:梯形图语言(LD).指令表语言(IL).功能模块图语言(FBD).顺序功能流程图语言(SFC)及结构化文本语言(ST).不同型号的PLC编程软件 ...

  6. 西门子atch指令详解_西门子PLC,STL语句指令大全,有语句注释,一般人都收藏...

    大家写PLC程序,尤其用到STL语言是不是一边写代码,一边放个巨大的PDF,100多页.用到那个翻页半天,罗里吧嗦.今天把西门子90几个STL语句表,全部整理发给大家.有语句注释,收藏备用吧. 指令( ...

  7. 西门子scl语言编程手册_西门子SCL编程PEEK指令讲解

    单词"peek"在英语中表示"偷看,瞥一眼",在计算机编程中表示"读取数据". 在西门子SCL编程中,PEEK指令可以用来读取输入缓存区(I ...

  8. 西门子mr图像后处理手册_西门子MRI操作手册手工版.doc

    西门子MRI操作手册手工版 命名规则-序列类型 序列类型的后缀比较简单,就是"R(快速恢复)"."B(刀锋技术)"和"_r*(流动补偿系列)" ...

  9. 西门子atch指令详解_西门子plc指令大全详解

    2.LDN ( Load Not 不装载 ) : 动断触点 3.A ( And 与 动合) : 用于动合触点串联 4.AN ( And Not 与 动断 ) :用于动断触点串联 5.O ( Or 或 ...

最新文章

  1. Java2WSDL 和 WSDL2Java(Axis)
  2. python 长连接 mysql数据库
  3. 数据结构 线性链表栈
  4. iOS学习系列 - 扩展机制category与associative
  5. 如何安装_如何安装吸顶灯?吸顶灯安装注意事项
  6. 中职计算机课程教学,提高中职计算机课程教学效率的途径
  7. 大学生计算机面试基础题
  8. SpringBoot整合Jersey2.x实现文件上传API
  9. [Python] 字符串大写变小写 lower()函数
  10. ttf能改成gfont吗_请问如何修改ttf字体名称?
  11. SnagIt怎么使用 SnagIt使用教程
  12. switch交换的vlan三种模式详解
  13. Linux----SSH远程连接服务
  14. ASP.NET Core (视频)教程汇总
  15. linux内核全局变量重定位,动态链接库中全局变量的重定位问题
  16. [YOLO专题-11]:YOLO V5 - ultralytics/train基于自定义图片数据集重新训练网络, 完成自己的目标检测
  17. CAD Express Tools下载与简介
  18. 爬虫框架:Scrapy 快速入门
  19. ext4 文件系统和XFS文件系统的对比
  20. java静态代码块、构造代码块、构造器执行顺序

热门文章

  1. Xavier法与何恺明法初始化权重的意义及原理
  2. 如何删除复制文字产生的word回车换行符
  3. RESB 0x7dfe-$ 报错
  4. 三十多岁,如何打理尴尬年龄里的凌乱人生
  5. 零伽壹链改研究:供应链金融潜能爆发,解密背后的区块链技术应用!
  6. Clover使用笔记(持续更新)
  7. 趣味选择题.html
  8. 《四大文明古国》读书笔记思维导图,感受人类文明
  9. python开发环境android版_Android NDK开发环境安装(OK版)
  10. 计算机毕业论文怎样写系统的意义,毕业论文写作的目的意义及步骤-计算机论文...