精华内容
下载资源
问答
  • 怎样将实数转换成整数
    千次阅读
    2021-01-12 09:49:54

    应用下述STL指令:

    1、RND:RND 指令(32 位 IEEE 浮点数转换成为 32 位整数)将累加器 1 中的内容作

    为一个 32 位 IEEE 浮点数进行编译(32 位,IEEE-FP)。使用该指令,可以将

    32 位 IEEE 浮点数转换成为一个 32 位整数(双整数),并将结果取整为最近

    的整数。

    2、TRUNC:TRUNC 指令(32 位 IEEE 浮点数转换成为 32 位整数)将累加器 1 中的内容

    作为一个 32 位 IEEE 浮点数进行编译。使用该指令,可以将 32 位 IEEE 浮点

    数转换成为一个 32 位整数(双整数)。其结果为被转换浮点数的整数部分( IEEE

    取整方式“截尾取整”)。

    3、RND+:RND+ 指令(32 位 IEEE 浮点数转换成为 32 位整数)将累加器 1 中的内容作

    为一个 32 位 IEEE 浮点数进行编译。使用该指令,可以将 32 位 IEEE 浮点数

    转换成为一个 32 位整数(双整数),并将结果取整为大于或等于该浮点数的最

    小整数( IEEE 取整方式“向上取整”)。

    4、RND-:RND- 指令(32 位 IEEE 浮点数转换成为 32 位整数)将累加器 1 中的内容

    作为一个 32 位 IEEE 浮点数进行编译。使用该指令,可以将 32 位 IEEE 浮点

    数转换成为一个 32 位整数(双整数),并将结果取整为小于或等于该浮点数的

    最大整数(IEEE 取整方式“向下取整”)。

    5、详见:

    《用于S7-300 和S7-400 的语句表(STL)编程手册》下载:

    http://www.ad.siemens.com.cn/download/SearchResult.aspx?searchText= 1008

    专家奖励分:10分

    回答者:

    阿鸣 - 大师&nbsp&nbsp第17级

    2013-05-27 21:41:47

    上一页

    1

    下一页

    更多相关内容
  • 下文主要讲了关于西门子PLC实数和长整数之间的转换,下面来学习一下
  • 实数如何转换为整数

    千次阅读 2021-01-12 09:49:59
    用DTI将双整数转换为整数 回答者: Laohuai - 顶级工程师  第12级 2008-12-03 19:28:56 从西门子网站下载手册S7-200CH .pdf,参考第六章的编程指令及描述,里面有ROUND与TRUNC等指令的详细说明 回答者: ...

    如果需要小数位就乘系数,再取整,再读取后16位。

    否则直接取整,再读取后16位。

    参考ROUND,TRUNC指令

    回答者: zhj916 - 毕业实践员&nbsp&nbsp第4级

    2008-12-02 16:43:39

    200PLC:参考转换目录下的ROUND    TRUNC指令,都是取整指令.

    300PLC:参考转换目录下的RTD指令取整指令

    回答者:

    weiyt - 资深顾问&nbsp&nbsp第13级

    2008-12-02 17:59:37

    四舍五入和取整

    四舍五入指令(ROUND)将一个实数转为一个双整数值,并

    将四舍五入的结果存入OUT指定的变量中。

    取整指令(TRUNC)将一个实数转为一个双整数值,并将实

    数的整数部分作为结果存入OUT指定的变量中。

    二者均可。

    回答者: chen11201 - 高级工程师&nbsp&nbsp第11级

    2008-12-02 18:33:00

    支持楼上

    回答者: 卧龙啸天 - 资深学长&nbsp&nbsp第3级

    2008-12-02 18:53:22

    支持楼上zhj916

    回答者: 涛 声 依 旧 - 资深学长&nbsp&nbsp第3级

    2008-12-02 19:08:02

    用ROUND或TRUNC转换为32位双整数

    用DTI将双整数转换为整数

    回答者:

    Laohuai - 顶级工程师&nbsp&nbsp第12级

    2008-12-03 19:28:56

    从西门子网站下载手册S7-200CH .pdf,参考第六章的编程指令及描述,里面有ROUND与TRUNC等指令的详细说明

    回答者: zzpdndq - 初级工程师&nbsp&nbsp第9级

    2008-12-03 21:00:12

    上一页

    1

    下一页

    展开全文
  • 2. 双整数实数之间的转换双整数实数之间的转换的转换格式、功能及说明,如表2所示。表2 字整数与双字整数之间的转换指令LADSTLITD IN,OUTDTI IN,OUT操作数及数据类型IN:VW, IW, QW, MW, SW, SMW, LW, T, C, ...

    摘要:1. 字整数与双字整数之间的转换字整数与双字整数之间的转换格式、功能及说明,如表1所示。2. 双整数与实数之间的转换双整数与实数之间的转换的转换格式、功能及说明,如表2所示。表2 字整数与双字整数之间的转换指令LADSTLITD IN,OUTDTI IN,OUT操作数及数据类型IN:VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, 常量,数

    1. 字整数与双字整数之间的转换

    字整数与双字整数之间的转换格式、功能及说明,如表1所示。

    2.

    双整数与实数之间的转换

    双整数与实数之间的转换的转换格式、功能及说明,如表2所示。

    表2

    字整数与双字整数之间的转换指令

    LAD

    STL

    ITD  IN,OUT

    DTI  IN,OUT

    操作数及数据类型

    IN:VW,

    IW, QW, MW, SW, SMW, LW, T, C, AIW, AC,

    常量,

    数据类型:整数

    OUT:VD,

    ID, QD, MD, SD, SMD, LD, AC,数据类型:双整数

    IN:VD,

    ID, QD, MD, SD, SMD, LD, HC, AC,常量,数据类型:双整数

    OUT:VW,

    IW, QW, MW, SW, SMW, LW, T, C, AC,

    数据类型:整数

    功能及

    说明

    ITD指令将整数值(IN)转换成双整数值,并将结果置入OUT指定的存储单元。符号被扩展

    DTI指令将双整数值(IN)转换成整数值,并将结果置入OUT指定的存储单元。如果转换的数值过大,则无法在输出中表示,产生溢出SM1.1=1,输出不受影响

    ENO=0的错误条件

    0006

    间接地址

    SM4.3

    运行时间

    0006

    间接地址

    SM1.1

    溢出或非法数值

    SM4.3

    运行时间

    表2

    双字整数与实数之间的转换指令

    LAD

    STL

    DTR  IN,OUT

    ROUND  IN,OUT

    TRUNC  IN,OUT

    操作数及数据类型

    IN:VD,

    ID, QD, MD, SD, SMD, LD, HC, AC,

    常量

    数据类型:双整数

    OUT:VD,

    ID, QD, MD, SD, SMD, LD, AC

    数据类型:实数

    IN:VD,

    ID, QD, MD, SD, SMD, LD, AC,

    常量

    数据类型:实数

    OUT:VD,

    ID, QD, MD, SD, SMD, LD, AC

    数据类型:双整数

    IN:VD,

    ID, QD, MD, SD, SMD, LD, AC,

    常量

    数据类型:实数

    OUT:VD,

    ID, QD, MD, SD, SMD, LD, AC

    数据类型:双整数

    功能及

    说明

    DTR指令将32位带符号整数IN转换成32位实数,并将结果置入OUT指定的存储单元

    ROUND指令按小数部分四舍五入的原则,将实数(IN)转换成双整数值,并将结果置入OUT指定的存储单元

    TRUNC(截位取整)指令按将小数部分直接舍去的原则,将32位实数(IN)转换成32位双整数,并将结果置入OUT指定存储单元

    ENO=0的错误条件

    0006

    间接地址

    SM4.3

    运行时间

    0006

    间接地址

    SM1.1

    溢出或非法数值

    SM4.3

    运行时间

    0006

    间接地址

    SM1.1

    溢出或非法数值

    SM4.3

    运行时间

    值得注意的是:不论是四舍五入取整,还是截位取整,如果转换的实数数值过大,无法在输出中表示,则产生溢出,即影响溢出标志位,使SM1.1=1,输出不受影响。

    展开全文
  • 有效的介绍了西门子PLC字符串转实数功能,让初学者更清晰的了解该功能
  • 展开全部1、浮点数,就是实数。字符串 可以理解为字母 “abcdefh”。可以理解为带小数点的数据:如1.5 100.5。整数32313133353236313431303231363533e4b893e5b19e31333431373239,顾名思义、就是没有小数点范围 :0-...

    展开全部

    1、浮点数,就是实数。字符串  可以理解为字母 “abcdefh”。可以理解为带小数点的数据:如1.5  100.5。整数32313133353236313431303231363533e4b893e5b19e31333431373239,顾名思义、就是没有小数点范围  :0-65535 的  。

    双整数,同上范围 0 - 4294967295。

    2、浮点数如果要转换成整数,首先要取整,转换成双整数,然后再转换成整数。

    还有个简单的方法,如:5.000000e+001  就是5*10 的一次方,既后面的指数是几,把小数点往后移几位即可,如:

    2.410000e+001 ====24.1、2.410000e+002=====241。

    扩展资料:

    双字整数与实数的互换指令:

    (a)双字整数转换成实数指令.(b)实数转换成双字整数《四舍五入)指令。(c)实数转换成双坚技舍去尾数》指令 。

    (1)、双字整数转换为实数指令。双字整数转换力实数指令的梯形图由助记行HOLR)、使能信号(EN整数输入端(N)和实数输出深(OUD构成,其语句表由操作码(OTR)整数输入(IN和实物强出(ou构成。

    双字整数转换为实数指令 可以将32位有符号整数体转换成32实数,当使能信号EN1时,双整数IN玻转换成实数,结果传送到oUT中。

    数据范围:

    (1)双整数IN:VD、ID、QD、MD. SD、SMD、AC、LD、HC、常数、VD、*AC.*LD。

    (2)实数OUT:VD、ID、OD、MD. SD、SMD、AC、LD、VD、AC.LD。

    (2)、实数转换成汉字整数指令之四金五入职整。实数转换成双字整数(四舍五入》指令的税形图由助记府(ROUND)、使能输入(EN)。

    32位院数输入端(IN)和双字整数输出端(OUT)构成,其语句表由操作码(ROUND)、实数输入(IN)和双字整数输出(OUT)构成。

    实数转换成双字整数 (四舍五人指令可以将实数转换成32位有符号整数,如果小数部分大于等于0.5就进一位,当转换允许时,实数IN被转换成有符号整数结果传送到OUT。

    数据范围:

    (1)实数IN: VD、ID、QD MD、SD. SMD、AC、LD、HC、常数、*VD、*AC. *LD。

    (2)整数OUT:VD、ID、QD MD、SD、SMD、AC LD、*VD、*AC、*LD。

    (3)实数转换成双字整数指令之舍去尾数取整。实数转换成双字整数《舍去尾数》指令的梯形图由助记将( Truncate, TRUNC)、 使能输(EN)。

    32位实数输入端(IN)和32位整数输出湍( OUT)构成,其语句表由操作码(TRUNC) 32位实数输入(IN)和双字整数输出( OU)构成。

    实数转换成双字整数之舍去尾数指令可以将32位实数转换成32位有符号整数,小数部分被舍去,当转换允许时,32位实数IN被转换成有符号32位整数,结果传送到OUT中。

    数据范围:

    (1)实数IN:VD、ID、QD、MD.SD、SMD、AC、LD、HC、常数、*VD、*AC、*LD。

    (2)整数OUT:VD、ID、QD、MD、SD、SMD.AC、LD、*VD*AC*LD。

    展开全文
  • 问题描述:S7-200指令ITARTA整数实数转ASCII码时用到的FMT格式有哪些例如16#0B表示用逗号代表小数点那16#0016#01等等,不知道什么意思,有没有表格参照,在此谢谢了最佳回答:以ITA来举例16#00代表用小数点作为...
  • 字符串转实数,方便大家转换读过来的字符串
  • 西门子200PLC入门视频教程
  • 西门子200PLC入门视频教程
  • 西门子200PLC入门视频教程
  • 整数实数的区别

    万次阅读 2019-07-27 23:44:00
    整数分为正整数、零、负整数三大类。 区别二、是否含有小数位不同 实数含有小数位,包括有限小数与无限小数; 整数不含小数位,是像-3,-2,-1,0,1,2,3,10等这样的数。 实数可以用来测量连续的量。理论上,任何...
  • 西门子200PLC入门视频教程
  • S7-200SMART中如何把1个INT整型数据转换成REAL浮点型数据?
  • 西门子s7系列plc中bcd与整数转换指令的用法转换指令将累加器1中的数据进行类型转换,转换的结果仍在累加器l中。能够实现的转换操作有:BCD码和整数及长整数间的转换,实数和长整数间的转换,数的取反、取负,字节...
  • S7-200SMART 64位浮点数转换为32位浮点数指令库文件Double_to_Float
  • 对于64位浮点数来说,其尾数有53位(包含首位的隐藏位),当一个整数转为浮点数时,只有当该整数的二进制位数不超过53位时,64位浮点数才可以精确的表示该整数,不然会造成精度丢失。试想一下,当一个十进制整数的二...
  • 实数-双整数实数-整数 • 开关-布尔 • 开关-多状态 计数器 Counters • 计算字节中为1的 位的个数 • 加计数器 • 减计数器 • 加、减计数器 触发器 Flip-Flop • 置位优先触发器 • 复位优先触发器 暖通...
  • 整数转换为ASCII码指令ITA的指令格式如下图所示。   ITA指令的指令格式    其中,IN为整数数据输入;FMT为转换精度和转换格式;OUT为连续8个输出字节的首地址。  当EN有效时,ITA指令把整数输入数据IN...
  • 西门子PLC的数据类型及数据转换

    千次阅读 2020-12-31 09:12:27
    常用的数据类型包括以下几种:位(bit),字节(Byte),字(Word),双字(Double Word),整型数(INT),双整型书(DINT),及实数/浮点数(Real)1.1 位(bit)常称作布尔量BOOL,在高级语言中,会说布尔变量,布尔控件等。...
  • 其可实现BCD码与整数整数与长整数、长整数实数整数的反码、整数的补码、实数求反等数据类型的转换。 1)BCD码与整数和其他类型的转换指令 a.STL形式的指令 b.LAD与FBD形式 2.整数实数的码型变换...
  • 分享精心整理的西门子PLC指令表

    千次阅读 2021-05-21 06:18:25
    原标题:分享精心整理的西门子PLC指令表一、西门子PLC编程语言PLC的编程语言包括以下五种:梯形图语言(LD)、指令表语言(IL)、功能模块图语言(FBD)、顺序功能流程图语言(SFC)及结构化文本语言(ST)。不同型号的PLC编程...
  • 西门子plc 算术、逻辑运算指令

    千次阅读 2021-02-12 12:53:06
    目前各种型号的plc普遍具备较强的运算功能。和其他PLC不同,S7—200 PLC对算术运算指令来说,在使用要注意存储单元的...使能输入有效时,将两个单字长(16位)的符号整数IN1和IN2相加,产生一个16位整数结果OUT。图1...
  • 原标题:基于博途V15 西门子S7-1200 + 模拟量SM 1234 正反变频调速实例一、准备工作所需设备:西门子CPU 1215C AC/DC/Rly6ES7 215-1BG40-0XB0SEW变频器MDX61B+通信模块DFE32BSM12346ES7 234-4HE32-0XB0基本电气...
  • 西门子plc指令

    千次阅读 2020-12-23 14:38:27
    70、ROUND ( Round 取整 ) : 实数转双整数 71、TRUNC ( Trunc 截取 ) :转换32位实数整数部分(舍去小数取整) 72、DI_I (double int to int ) :双整数转实数 73、ENCO ( Encode 编码) : 编码 74、DECO ( ...
  • 西门子plc指令中文详解

    千次阅读 2020-12-23 14:38:27
    西门子plc指令中文详解指令( 英文全称意思 ) :指令含义1、LD ( Load 装载 ) :动合触点2、LDN ( Load Not 不装载 ) : 动断触点3、A ( And 与 动合) : 用于动合触点串联4、AN ( And Not 与 动断 ) :用于动断触点...
  • 西门子S7-1500 PLC的基本数据类型

    千次阅读 2020-12-31 09:12:30
    表1 位数据类型的数据表示范围 对于S7 - 1500 PLC,数学数据类型主要有整数类型和实数类型(浮点数类型)。 整数类型又分为有符号整数类型和无符号整数类型。有符号整数类型包括短整数型( SInt)、整数型(Int)、双...
  • ) :转换32位实数整数部分(舍去小数取整) 72、DI_I (double int to int ) :双整数转实数 73、ENCO ( Encode 编码) : 编码 74、DECO ( Decode 译码) :译码 75、SEG ( Segment decoder分断译码器 ) : 七段显示译码...
  • 今天把西门子90几个STL语句表,全部整理发给大家。有语句注释,收藏备用吧。指令( 英文全称意思 ) :指令含义1、LD ( Load 装载 ) :动合触点2、LDN ( Load Not 不装载 ) : 动断触点3、A( And 与 动合) : 用于动合...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 131
精华内容 52
关键字:

西门子实数转整数