整数,双整数,实数的区别

为什么我把整数转换成双整数时,这个数就变了,再转换成实数时又变了,为什么啊,请老师们指点一下,谢了

问题补充:
各位说的显示格式在哪改呀,我用S7-200的那个仿真软件看的,在这里能设置显示格式么,我选的EM235,采AIW0里的数送到VW100里,再转换成VD200,再转换成实数还是VD200,我发现数就不一样了

最佳答案

S7-200系统中的数据及其格式
 S7-200 CPU收集操作指令、现场状况等信息,把这些信息按照用户程序指定的规律进行运算、处理,然后输出控制、显示等信号。

 所有这些信息在S7-200 PLC中,都表示为不同格式的数据,作为数据来处理;按照其自身定义,格式不同的数据表示不同含义的信息。

 在S7-200中,各种指令对数据格式都有一定要求,指令与数据之间的格式要一致才能正常工作。例如,为一个整数数据使用实数(浮点数)运算指令,显然会得到不正确的结果。

 数据有不同的长度(以二进制表示它们时,占据的位数不同),也就决定了数值的大小范围。模拟量信号在进行模/数(A/D)和数/模(D/A)转换时,一定会存在误差;代表模拟量信号的数据,只能以一定的精度表示模拟量信号。

 所有的数据在PLC中都是以二进制形式表示的 
 数据都有其特定的长度和表示方式,称为格式 
 数据的格式与用于运算、处理它的指令相关 
 以不同的格式查看一个数据,或是使用不同格式的指令处理它,会得到不同的效果
 INT(整数)16(字)有符号整数- 32768 ~ 32767;8000 ~ 7FFF(Hex)无符号整数0 ~ 65535;0 ~ FFFF(Hex).
 从以上例子可以看出同样是整数但有符号的和无符号的所表示范围不同,得出的结果也不同。当你在对同一个数据进行不同种类的数据格式来表示时就会出不同的结果了。

提问者对于答案的评价:
谢谢,以后请多关照

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午2:38
下一篇 2021年7月5日 上午2:38

相关推荐

  • 求各位大佬帮帮忙!!!

    我用自由口通信,pc上位机发送a,b给西门子200plc,plc接收后发送1,2给上位机,一直循环,我在plc程序里设置当smb=0超过1.2秒后plc的Q0.7接通,现在问题是我…

    2021年7月5日
  • 怎样把STEP7-Microwin 4.0 sp5的英文编程介面设置为中文?

    请各位高手指点:怎样把STEP7-Microwin 4.0 sp5的英文编程介面设置为中文?谢谢! 最佳答案 你还可以在WIN4.0SP5的编辑窗口中点击鼠标右…

    SIMATIC S7-200 2021年7月5日
  • 不会编程

    想让PLC在电脑通信不正常或是编程线接触不良时,自动不运行或不输出,该怎么编程? 问题补充:那怎样让电脑发送数据给plc,plc又怎样接收呢? 最佳答案 PLC与电脑通信连接标志?…

    SIMATIC S7-200 2021年7月5日
  • 奇偶校验与帧校验

    我现在使用200plc与一变频器通讯,传输格式1-8-2,也就是没有就校验位,使用自由口通讯编程传送数据时,我需要自己计算双字节的帧校验数据连同其它数据一起构成一个消息帧发送给变频…

    SIMATIC S7-200 2020年11月5日
  • 使用发送数据

    发送一组数据,16进制的,发16个字节,是不是每个字节都放在不同的VB中呀就是如果我从VB0开始,是不是直到VB15呀 最佳答案 VB0=16,然后数据放在VB1到VB16。&nb…

    SIMATIC S7-200 2021年7月5日
  • s200 液体加注机程序

    图中符号是啥意思怎么没见教程里介绍过、90和后面那个8位数是16进制数吗 问题补充:那是字节比较指令的简写吗,第二个16进制数最前面的0可以去掉吗 图片说明:  &nbs…

    2017年11月6日
  • 求POSx_DIS的解禁

    小弟刚接触EM253,POSX_DIS禁止指令用于改动来之EM253位控模块的DIS的输出状态,这种情况怎么解决。忘各位高人给予帮助,灰常感谢。 最佳答案 1 。一般而言…

    SIMATIC S7-200 2020年11月1日
  • 多台CPU224联网通信

    我的现场有12台CPU224,每台224上配置一台TD400C做就地显示,现在想把这些台PLC连接起来,集中控制、显示。请问我用那种通讯方式较好啊。OPC最多只能带8台设备啊!! …

    SIMATIC S7-200 2020年11月1日
  • S7-200 通讯不上

    我用SP4软件下载一次程序时,提示我波特率不一致,我改波特率再下载了,但是后来我无论怎么设置波特率再也找不到CPU了,请问怎么解决? 最佳答案 你是不是用PPI点缆下载,将PLC端…

    SIMATIC S7-200 2021年7月5日
  • S7-200中 “脉冲捕捉输入”是什么意思?

    对于I输入点:设置为脉冲捕捉输入与不设置有什么区别?不设置难道无法捕捉脉冲?是不是如果把这个I点做高速输入必须设置其为脉冲捕捉输入?不设置则这个输入无法做高速计数输入? 问题补充:…

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论