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

    文章

    7654

    浏览量

    167852
  • 西门子
    +关注

    关注

    98

    文章

    3183

    浏览量

    118474
  • 数据类型
    +关注

    关注

    0

    文章

    237

    浏览量

    13917

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    西门子SMART200脉冲指令资料

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

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

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

    西门子Smart200网口穿透教程

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

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

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

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

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

    西门子伺服电机简明样本

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

    西门子荣获IDC MarketScape MES领导厂商称号

    近日,西门子数字化工业软件在IDC MarketScape发布的《2024-2025全球制造执行系统供应商报告》中脱颖而出,被评为制造执行系统(MES)领导厂商。这一荣誉标志着西门子在MES领域
    的头像 发表于 02-10 11:11 ?645次阅读

    西门子变频器图纸

    西门子变频器图纸
    发表于 01-07 18:19 ?10次下载

    西门子PLC S7-1500系列介绍

    西门子PLCS7-1500系列是西门子自动化领域中的一款重要产品,它以其卓越的性能、强大的功能和高度的灵活性,在工业自动化控制系统中占据了一席之地。本文将详细介绍西门子PLC S7-1500系列
    的头像 发表于 12-09 18:23 ?2928次阅读
    <b class='flag-5'>西门子</b>PLC S7-1500系列介绍

    西门子数控机床数据采集方案

    西门子数控机床主要包括SINUMERIK 802S、802C base line、802D、802D base line等型号,这些型号均搭载了西门子的数控系统,为各种加工任务提供了强大的技术支持
    的头像 发表于 11-04 15:19 ?896次阅读
    <b class='flag-5'>西门子</b>数控机床数据采集方案

    西门子洽购Altair Engineering,谈判仍在进行

    近日,据知情人士透露,全球知名工业巨头西门子公司正在与软件制造商Altair Engineering就潜在收购交易进行谈判。此次收购若成功,将成为西门子有史以来最大的一笔收购。
    的头像 发表于 10-28 16:57 ?760次阅读

    西门子plc200编程实例详解

    西门子PLC S7-200是一款广泛应用于工业自动化领域的可编程逻辑控制器,其强大的功能和灵活的编程方式使得它能够满足各种复杂的控制需求。 一、西门子PLC S7-200概述 西门子PLC
    的头像 发表于 10-22 14:38 ?3001次阅读

    西门子中继器的作用与原理

    西门子中继器是西门子公司生产的一种通信设备,它在工业自动化和通信系统中扮演着重要的角色。中继器的主要作用是放大和转发信号,以确保信号在长距离传输过程中不会因为衰减而丢失或变得模糊不清。以下是关于
    的头像 发表于 09-05 09:47 ?1506次阅读

    西门子PLC的复位操作

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

    西门子总线协议有哪些

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