请问.我在STEP7中想设定一个常数,比如是十进制的10,当它是浮点数时就设定为10.0,那么当它是整数时是不是设定为10呢?

请问.我在STEP7中想设定一个常数,比如是十进制的10,当它是浮点数时就设定为10.0,那么当它是整数时是不是设定为10呢?

最佳答案

1.16位整数(INT),整数是有符号数,整数的最高位为符号位,最高位为0时为正数,为1时为负数,取值范围为-32768~32767。32位整数(DINT)的最高位为符号位,取值范围为-2147483648~2147483647。
2.32位浮点数(REAL)为称实数,可以表示为1.mX2^E,其中尾数m和指数E均为二进制数,E可能是正数,也可能是负数。浮点数的优点是用很小的存储空间(4B)可以表示非常大的和非常小的数。在编程软件中,一般并不直接使用二进制格式或十六进制格式的浮点数,而是用十进制小数来输入或显示浮点数,例如在编程软件中,10是整数,而10.0为浮点数。
3.常数,常数值可以是字节,字,或双字,CPU以二进制数存储常数,常数也可以用十进制、十六进制ASCII码或浮点数表示。
B#16#,W#16#,DW#16#分别表示十六进制的字节,字和双字常数。
2#用来表示二进制常数,例如2#1111  0110  1001  0001是16位二进制常数。
L#用来表示32位双整数常数,例如L# +5.
P#用来表示地址指针常数,例如P#M2.0是M2.0的地址。
S5T#用来表示16位S5时间常数,格式为S5T#aD_bH_cM_dS_eMS。其中a,b,c,d,e,分别是日,小时,分,秒和毫秒的值,也可以以秒为单位输入。输入时可以省掉下划线,例如S5T#2H15M30S为2小时15分30秒。
T#用来表示带符号的32位IEC时间常数,例如T#1D_12H_30M_0S_250MS,时间增量为1ms。
DATE是IEC日期常数,例如D#2012-12-16。
TOD#用来表示32位实时时间(Time of day)常数,时间增量为1ms,例如TOD#21:20:32:800。
C#用来表示16位计数器常数(BCD码),例如C#250.。
ASCII字符用单引号表示,例如‘ABC’,每个ASCII字符点一个字节。

4.可以参考下面的链接:STEP7的基本数据类型
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=90871&cid=1027

也可以简单理解为,整型是不带小数点,数字之间的增减最小是1,实型是带小数点的数。

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc253112.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月7日 上午11:14
下一篇 2018年12月7日 上午11:14

相关推荐

  • PLC处理流量信号

    通过FC6000流量结算仪,读取流量信号,通过Ai模块经过PLC处理在HMI画面上显示瞬时流量和累计值。使用中发现当流量较小时,累计值没有变化,不知如何解决,最好有一个实例。谢谢!…

    自动化系统综合 2020年10月31日
  • cpu的诊断信息

    Diagnostic buffer of module CPU 414-4 HOrder No./ …

    自动化系统综合 2020年10月31日
  • 组态王安装

    我的组态王是下载的(非正版),采用授权文件安装,有没有哪位知道,为何安装过一次后,操作系统重新安装后,再也装不上了,即安装好了,总运行不了了。这是否组态王的防盗版策略,请高手明示,…

    自动化系统综合 2020年11月1日
  • PLC掉电后计数器数据会保存么?

    想用logo的plc,设备有故障就计数器加一,OBA6好像有啥电池储存卡,而OBA7没有这种的,那要是断电后,计数器的内容能保存么? 最佳答案 一旦编程结束,程序会保存在&nbsp…

    自动化系统综合 2018年12月9日
  • 触摸屏A与PLC的通信随MPI

    触摸屏A与PLC的通信随MPI,波特率和地址没有问题,接头用的是PROFIBUS,仅连接线采用的是平行线,长度仅1米,但通信不上。触摸屏的设置没有问题,是否在300 的组…

    自动化系统综合 2017年12月2日
  • 博途软件怎么和300/400的CPU用MPI通讯?

    博途软件怎么和300/400的CPU用MPI通讯? 最佳答案 参见附图。 图片说明:      提问者对于答案的评价:谢谢你的回答,可是我的…

    2017年11月13日
  • DP全局诊断

    我在一个西门子300系统中组态了4个151远程模块和一个ASM456无限射频模块,该运用哪一个功能块进行DP全局诊断呢,有没有相关资料 最佳答案 下载FC125和FB125,把项目…

    自动化系统综合 2020年10月31日
  • profinet 网线 6XV1840-2AH10

    我们现场有两台设备-NCU710.2连接TCU和NCU710.2连接PCU网线的型号是相同的–6XV1840-2AH10.但是我用万用表测量一个是直通的,另一个是交叉的。系统都是…

    自动化系统综合 2018年3月6日
  • 通信区别

    请问老师们,PROFIBUS与PROFINET又什么区别,感觉都是以太网一样的哇 最佳答案 你这个问题这么回答1:  PROFIBUS是过程现场总线(Proce…

    自动化系统综合 2017年7月30日
  • WINCCV6.0变量记录不报警

    2007年我在WINCCV6.0下编写了空压机监控程序,现已运行4年,一切正常,但上个月开始,该程序的变量报警失灵,PLC和WINCC用MPI通讯,我检查了,通讯正常,其他数据在W…

    自动化系统综合 2020年10月31日