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 一开始就扩展成包括符号位在内需要的宽度,然后复制这些位。源类型决定了解释方法。


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

    关注

    39

    文章

    7750

    浏览量

    172106
  • 西门子
    +关注

    关注

    98

    文章

    3356

    浏览量

    120622
  • 数据类型
    +关注

    关注

    0

    文章

    237

    浏览量

    14223

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    西门子宣布收购Canopus AI

    西门子宣布收购 Canopus AI。Canopus AI 是一家计算和人工智能(AI)驱动的量测解决方案创新企业,致力于帮助半导体制造商在晶圆和掩膜检测流程中实现更高精度和效率。此次收购将进一步
    的头像 发表于 02-09 10:14 425次阅读
    <b class='flag-5'>西门子</b>宣布收购Canopus AI

    如何选择?西门子PCS7与图选型对比指南

    今天我们来聊一聊西门子自动化领域里两个经常被拿来比较的软件——PCS7和(TIA Portal)。很多刚接触的朋友可能会困惑:它们到底有什么区别?我的项目又该选哪一个呢? 我们从定位、架构、编程
    的头像 发表于 01-29 10:37 369次阅读
    如何选择?<b class='flag-5'>西门子</b>PCS7与<b class='flag-5'>博</b>图选型对比指南

    西门子字库文件使用手册

    西门子字库文件使用手册
    发表于 12-23 09:54 2次下载

    西门子推出Tessent IJTAG Pro

    西门子数字化工业软件宣布推出 Tessent IJTAG Pro,通过将传统的串行执行的操作转变为并行操作,实现基于 IEEE1687 标准的 IJTAG 输入 / 输出方式的革新,同时提供对定制化
    的头像 发表于 11-03 09:23 739次阅读

    2025西门子EDA技术峰会圆满落幕

    近日,西门子 EDA 年度技术峰会“2025 Siemens EDA Forum”在上海成功举办。这场汇聚西门子全球技术专家、产业伙伴与核心客户的行业盛会,以“AI 驱动半导体变革”为核心议题,深度探讨软件定义时代下,如何破解验证复杂度攀升、系统集成难度加大等行业痛点,携
    的头像 发表于 09-05 17:22 4388次阅读

    西门子变频器的选择技巧

    在工业自动化领域,变频器作为电机控制的核心设备,其选型直接关系到生产效率和设备寿命。西门子作为全球领先的电气工程品牌,其变频器产品线丰富,涵盖G120、S120、V20等多个系列。面对不同应用场
    的头像 发表于 08-23 23:19 2322次阅读
    <b class='flag-5'>西门子</b>变频器的选择技巧

    西门子SMART200脉冲指令资料

    西门子SMART200脉冲指令
    发表于 07-29 17:29 0次下载

    西门子与四川省战略合作再添硕果

    近日,四川省委书记王晓晖与中国驻慕尼黑总领事邱学军一行,到访西门子总部(慕尼黑),并与西门子公司董事会成员、数字化工业集团首席执行官奈柯 (Cedrik Neike)、西门子中国董事长、总裁兼
    的头像 发表于 07-11 11:38 1155次阅读

    西门子发布关于美国解除近期对中国EDA出口限制的声明

    西门子今天就美国解除近期对中国 EDA 出口限制发布以下声明。 西门子近期获美国商务部工业与安全局 (BIS) 通知,该局于 5 月 23 日致函西门子所提出的 对中国客户出口电子设计自动化
    的头像 发表于 07-03 19:01 2714次阅读

    西门子S200伺服:革新冶金行业气力运输的幕后英雄

    在冶金行业,高效稳定的物料运输是保障生产顺畅、降低成本的关键环节。西门子S200伺服系统凭借卓越性能,在气力运输领域发挥着不可或缺的作用,为冶金生产注入强大动力。天拓四方作为西门子20余年战略
    的头像 发表于 07-03 17:00 1062次阅读

    新思科技(Synopsys)、西门子、楷登电子(Cadence)三大巨头恢复对华EDA销售

    新思科技(Synopsys)、西门子、楷登电子(Cadence)三大芯片设计软件巨头正式恢复对华供货;意味着美国已正式取消对中国芯片设计软件(EDA)出口限制。 据外媒彭社报道,美国商务部已通知
    的头像 发表于 07-03 16:22 3074次阅读
    新思科技(Synopsys)、<b class='flag-5'>西门子</b>、楷登电子(Cadence)三大巨头恢复对华EDA销售

    西门子Smart200网口穿透教程

    2021_昆仑通态_物联网_穿透教程_西门子Smart200网口穿透_V1.0_0414
    发表于 06-09 15:04 3次下载

    工业智能网关可以采集西门子PLC吗

    工业智能网关可以采集西门子PLC的数据。物通联提供全面接入西门子PLC的数据采集解决方案,其工业智能网关支持多种网络制式,可采集各种工业设备数据,包括主流PLC品牌如西门子、施耐德、
    的头像 发表于 05-26 09:14 1810次阅读

    西门子再收购EDA公司 西门子宣布收购Excellicon公司 时序约束工具开发商

    精彩看点 此次收购将帮助系统级芯片 (SoC) 设计人员通过经市场检验的时序约束管理能力来加速设计,并提高功能约束和结构约束的正确性   西门子宣布 收购 Excellicon 公司 ,将该公司用于
    的头像 发表于 05-20 19:04 1755次阅读
    <b class='flag-5'>西门子</b>再收购EDA公司  <b class='flag-5'>西门子</b>宣布收购Excellicon公司  时序约束工具开发商

    西门子伺服电机简明样本

    西门子伺服电机简明样本
    发表于 04-14 15:36 2次下载