0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

西门子博途:INT(整数)

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-06-26 16:25 次阅读

INT(16 位整数)

说明

数据类型 INT 的操作数长度为 16 位,并由两部分组成:一部分是符号,另一部分是数值。位 0 到 14 的信号状态表示数值。位 15 的信号状态表示符号。符号可以是“0”(正信号状态),或“1”(负信号状态)。

数据类型 INT 的操作数在存储器中占用 2 BYTE

下表列出了数据类型 INT 的属性:

长度(位)

格式

取值范围

输入值示例

16

有符号整数(十进制系统)

-32_768 到 +32_767

  • +3_785

  • INT#+3_785

  • INT#10#+3_785

二进制数(仅正数)

2#0 到 2#0111_1111_1111_1111

  • 2#0000_1110_1100_1001

  • INT#2#0000_1110_1100_1001

  • INT#2#10

八进制数

8#0 到 8#7_7777

  • 8#7311

  • INT#8#7311

十六进制数(仅正数)

16#0 到 16#7FFF

  • 16#0EC9

  • INT#16#0EC9

示例

下图将整数 +3785 显示为二进制数:

8a0a68b6-1353-11ee-962d-dac502259ad0.png

DINT(32 位整数)

说明

数据类型 DINT (Double INT) 的操作数长度为 32 位,并由两部分组成:一部分是符号,另一部分是数值。位 0 到 30 的信号状态表示数值。位 31 的信号状态表示符号。符号可以是“0”(正信号状态),或“1”(负信号状态)。

数据类型 DINT 的操作数在存储器中占用 4 BYTE。

下表列出了数据类型 DINT 的属性:

长度(位)

格式

取值范围

输入值示例

32

有符号整数(十进制系统)

-2_147_483_648 到 +2_147_483_647

  • +125_790

  • DINT#+125_790

  • DINT#10#+125_790

  • L#275

二进制数(仅正数)

2#0 到 2#0111_1111_1111_1111_1111_1111_1111_1111

  • 2#0000_0000_0000_0001_1110_1011_0101_1110

  • DINT#2#0000_0000_0000_0001_1110_1011_0101_1110

  • DINT#2#10

八进制数(仅正数)

8#0 到 8#177_7777_7777

  • 8#36_5536

  • DINT#8#36_5536

十六进制数

16#0 到 16#7FFF_FFFF

  • 16#0001_EB5E

  • DINT#16#0001_EB5E

示例

下图将整数 +125790 显示为二进制数:

8a280dee-1353-11ee-962d-dac502259ad0.png

LINT(64 位整数)

说明

数据类型 LINT (Long INT) 的操作数长度为 64 位,并由两部分组成:一部分是符号,另一部分是数值。位 0 到 62 的信号状态表示数值。位 63 的信号状态表示符号。符号可以是“0”(正信号状态),或“1”(负信号状态)。

数据类型 LINT 的操作数在存储器中占用 8 BYTE。

下表列出了数据类型 LINT 的属性:

长度(位)

格式

取值范围

输入值示例

64

有符号整数(十进制系统)

-9_223_372_036_854_775_808 到 +9_223_372_036_854_775_807

  • +154_325_790_816_159

  • LINT#+154_325_790_816_159

  • LINT#10#+154_325_790_816_159

二进制数(仅正数)

2#0 到 2#0111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111_1111

  • 2#0000_0000_0000_0000_1000_1100_0101_1011_1100_0101_1111_0000_1111_0111_1001_1111

  • LINT#2#0000_0000_0000_0000_1000_1100_0101_1011_1100_0101_1111_0000_1111_0111_1001_1111

  • LINT#2#10

八进制数

8#0 到 8#7_7777_7777_7777_7777_7777

  • 8#4305_5705_7417_3637

  • LINT#8#4305_5705_7417_3637

十六进制数(仅正数)

16#0 到 16#7FFF_FFFF_FFFF_FFFF

  • 16#0000_8C5B_C5F0_F79F

  • LINT#16#0000_8C5B_C5F0_F79F

示例

下图将整数 +154325790816159 显示为二进制数:

8a4472f4-1353-11ee-962d-dac502259ad0.png

INT 显式转换

显式转换选项

下表列出了 INT 数据类型显式转换的选项和指令:

目标

转换

说明

指令助记符

INT

BOOL

X

可能出现以下情况:

  • 如果源为“0”,则目标数据类型也为“0”且使能输出 ENO 为“1”。

  • 如果只有源值的最低有效位 LSB 为“1”,则目标数据类型也为“1”且使能输出 ENO 为“1”。

  • 如果源值其它位不等于最低有效位,则目标数据类型根据 LSB 进行设置且使能输出 ENO 为“0”。

INT_TO_BOOL

BYTE1)

X

源值的位模式以右对齐方式原样传递给目标数据类型。若将负数值转换为无符号的目标数据类型,则使能输出 ENO 设置为“0”。

INT_TO_BYTE

WORD1)

X

INT_TO_WORD

DWORD1)

X

INT_TO_DWORD

LWORD1)

X

INT_TO_LWORD

SINT

X

源值的位模式转换并传递给目标数据类型。(值 "-1" (16#FF) 变为 "-1" (16#FFFFFFFF))。若将负数值转换为无符号的目标数据类型,则使能输出 ENO 设置为“0”。

INT_TO_SINT

USINT

X

INT_TO_USINT

UINT

X

INT_TO_UINT

DINT

X

INT_TO_DINT

UDINT

X

INT_TO_UDINT

LINT

X

INT_TO_LINT

ULINT

X

INT_TO_ULINT

REAL

X

将值转换为目标数据类型格式。例如,通过“转换值”(CONVERT) 指令可以将值“-1”更改为“-1.0”。

INT_TO_REAL, NORM_X

LREAL

X

INT_TO_LREAL, NORM_X

TIME

X

数值传递给目标数据类型且单位为毫秒。

INT_TO_TIME

LTIME

X

数值传递给目标数据类型且单位为毫微秒。

INT_TO_LTIME

S5TIME

-

不能进行显式转换

-

LDT

X

返回结果为自 1970-1-1-00.0 起的毫微秒时间。

INT_TO_LDT

DT

-

不能进行显式转换

-

DTL

-

-

TOD

X

源值的位模式转换并传递给目标数据类型。(值 "-1" (16#FF) 变为 "-1" (16#FFFFFFFF))。若将负数值转换为无符号的目标数据类型,则使能输出 ENO 设置为“0”。(从 0:0 开始,以毫秒为单位说明;检查 24h 限制)

INT_TO_TOD

LTOD

X

源值的位模式转换并传递给目标数据类型。(值 "-1" (16#FF) 变为 "-1" (16#FFFFFFFF))。若将负数值转换为无符号的目标数据类型,则使能输出 ENO 设置为“0”。(从 0:0 开始,以纳秒为单位说明;检查 24h 限制)

INT_TO_LTOD

DATE

X

源值的位模式转换并传递给目标数据类型。(值 "-1" (16#FF) 变为 "-1" (16#FFFFFFFF))。若将负数值转换为无符号的目标数据类型,则使能输出 ENO 设置为“0”。(从 1990-1-1 开始,以天为单位说明;检查负值)

INT_TO_DATE

STRING

X

将值转换为字符串。

  • LAD / FBD / STL:

    该字符串的第一个字符将使用空格进行填充。空格的数量取决于数字值的长度。

    输出正数字值时不带符号。

  • SCL:

    不添加空格。

    字符串前面带有符号位。

若超出字符串允许的长度,则使能输出 ENO 设置为“0”。

INT_TO_STRING, S_CONV, VAL_STRG

WSTRING

X

INT_TO_WSTRING

CHAR1)

X

源值的位模式转换并传递给目标数据类型。(值 "-1" (16#FF) 变为 "-1" (16#FFFFFFFF))。若将负数值转换为无符号的目标数据类型,则使能输出 ENO 设置为“0”。

INT_TO_CHAR

WCHAR1)

X

INT_TO_WCHAR

BCD16

X

待转换的值为 -999 到 +999 之间的整数值,数据类型为 INT。转换结果为 WORD 类型的 BCD 码。发生实数转换。如果值不在目标区域内,不会触发同步错误,而只会置位状态位 OV。

INT_TO_BCD16

BCD16_WORD

X

INT_TO_BCD16_WORD

√:可以转换

-:不可转换

1) 位串(BYTE、WORD、DWORD、LWORD)及数据类型 CHAR 和 WCHAR 一开始就扩展成包括符号位在内需要的宽度,然后复制这些位。源类型决定了解释方法。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储器
    +关注

    关注

    38

    文章

    7447

    浏览量

    163582
  • 西门子
    +关注

    关注

    93

    文章

    3007

    浏览量

    115611
  • 数据类型
    +关注

    关注

    0

    文章

    236

    浏览量

    13607

原文标题:西门子博途:INT(整数)

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    西门子PLC的复位操作

    西门子PLC(Programmable Logic Controller,可编程逻辑控制器)是一种广泛应用于工业自动化领域的控制设备。在实际应用过程中,有时需要对PLC进行复位操作,以解决一些程序
    的头像 发表于 08-16 17:46 2314次阅读

    西门子总线协议有哪些

    西门子(Siemens)作为工业自动化领域的领先企业,其总线协议在自动化系统中发挥着重要作用。西门子总线协议主要包括了多种类型,这些协议支持不同的应用场景和通信需求。
    的头像 发表于 08-05 16:09 857次阅读

    西门子完成对BuntPlanet的收购

    在数字化转型的浪潮中,西门子再次迈出坚实步伐,近期成功完成了对西班牙科技创新企业BuntPlanet的收购整合,这一战略举措标志着西门子在水行业的软件产品组合迎来了前所未有的升级与丰富。此次并购
    的头像 发表于 07-10 16:25 695次阅读

    西门子PLC与IO模块如何通讯

    在现代工业自动化控制系统中,西门子PLC(Programmable Logic Controller)以其卓越的性能和稳定性赢得了广泛应用。而在西门子PLC系统中,IO模块(Input/Output
    的头像 发表于 06-19 10:46 1712次阅读

    西门子PLC中OB块的功能详解

    西门子PLC(Programmable Logic Controller)作为工业自动化领域的核心设备,其内部功能强大、应用广泛。在西门子PLC中,OB块(Organization Block,组织
    的头像 发表于 06-15 11:27 4034次阅读

    西门子PLC的发展历史

    西门子,作为全球知名的工业自动化和数字化企业,其PLC(可编程逻辑控制器)产品的发展历程是工业自动化领域的重要篇章。从早期的二进制控制器到如今的智能化、网络化控制系统,西门子PLC的发展历程充满了
    的头像 发表于 06-15 11:26 1721次阅读

    西门子模块型号都代表什么意思

    西门子(Siemens)是一家德国跨国公司,其产品涵盖了工业自动化、能源、医疗、交通等多个领域。在工业自动化领域,西门子提供了各种模块化产品,包括PLC(可编程逻辑控制器)、HMI(人机界面
    的头像 发表于 06-11 16:20 4226次阅读

    西门子plc模块型号详解

    西门子PLC(Programmable Logic Controller,可编程逻辑控制器)是工业自动化领域中非常重要的一种设备,其模块化的设计使得其应用范围非常广泛。本文将详细介绍西门子PLC
    的头像 发表于 06-11 16:18 5248次阅读

    非夕科技与西门子达成战略合作协议,正式加入西门子Xcelerator生态

    近日,Flexiv非夕科技与西门子达成战略合作协议,正式加入西门子 Xcelerator 生态,双方将联合打造面向多行业的自适应机器人应用解决方案。
    的头像 发表于 05-24 14:49 708次阅读

    西门子图SCL练习1:使用FC计算平均值

    西门子图SCL练习1:使用FC计算平均值
    的头像 发表于 01-02 10:25 2591次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>博</b>图SCL练习1:使用FC计算平均值

    西门子变频器报警故障代码维修

    西门子变频器报警故障代码维修
    的头像 发表于 12-05 11:34 5282次阅读

    西门子直流调速工作原理简单介绍

    西门子直流调速工作原理简单介绍
    的头像 发表于 11-29 08:55 1052次阅读

    西门子变频器维修的日常维护

    西门子变频器维修的日常维护
    的头像 发表于 11-29 08:54 934次阅读

    西门子伺服电机维修如何进行调试?

    西门子伺服电机维修如何进行调试?
    的头像 发表于 11-23 11:00 1370次阅读

    西门子伺服电机维修故障处理技巧

    西门子伺服电机维修故障处理技巧
    的头像 发表于 11-23 10:56 2203次阅读