PLC数据问题

一个字=16个位,对应1 2 4 8 16 32 64 128等,那么-1 -2 -4 -8这些对应的什么呢 ,是什么意思。请高手讲详细点。

最佳答案

不可按“对应1 2 4 8 16 32 64 128等”一概而论,楼主所言的只是对不带符号的WORD数据类型。至于负数更不能套用了。
1、一个字为16个位,但一个字可以表示不同的数据类型。
WORD数据类型(不带符号,0~65535)与INT数据类型(带符号,-32767~32768):
通常情况下WORD用于逻辑运算,INT用于数学运算;
在使用梯形图或SCL等语言编程时区分较严格。
在使用语句表编程时系统不检测数据类型是否匹配,即WORD与INT在用法上没有什么区别(WORD可做数学运算,INT也可作逻辑运算)。
2、有关负数:
负数转换为二进制,就是将其相反数(正数)的补码的每一位变反(1变0,0变1)最后将变完了的数值加1,就完成了负数的补码运算。这样就变成了二进制。
举个例子:
将-1变成二进制。
①首先确定二进制的位数,假定为16位,即可以表示-32768到32767的所有十进制整数。
②将-1的相反数,也就是1表示为二进制0000 0000 0000 0001(十六进制表示为0x0001)
(由于四位二进制可以表示为一位十六进制,故一般将二进制按四位进行分段表示)
③将这个二进制变反,可以得到1111 1111 1111 1110(十六进制HEX表示为0xFFFE)
④将变反后的数值加上1,得到-1的二进制表示1111 1111 1111 1111(十六进制表示0xFFFF)

提问者对于答案的评价:
很详细,非常感谢

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年10月31日
下一篇 2017年10月31日

相关推荐

  • wincc flexible 2008 软件问题

    我装了wincc flexible 2008 软件,打开了一个smart 700程序,似乎没什么问题,但是传送的时候只有57600和1152…

    自动化系统综合 2020年10月31日
  • 如何通过MPI下载程序

    1我给PLC第一次下载程序时,必须要用MPI下载吗??如果用MPI下载,下载的步骤是什么啊,在STEP7里面怎么设置? 2能不能用以太网或则PROFIBUS下载啊,若能又…

    自动化系统综合 2021年7月5日
  • s7-300的背板总线

    s7-300的背板总线与CPU是怎样连接的,cpu通过背板总线与各模块进行通讯,电源模块提供24V电源给CPU,CPU是否自动转换为5V的背板总线,背板总线与各个模块是怎么样连接的…

    自动化系统综合 2020年10月31日
  • SM331模块设置和接线问题

    如图所示传感器,24V的,接入SM331应该为2线制还是4线制?我设置为4线制时SM331模块SF灯亮,在线诊断说输入参数分配有误,我是1接V+,2接M+,3接M-和V-,模块上1…

    自动化系统综合 2017年6月5日
  • wincc flexible 对 winAC 仿真的问题

    wincc flexible 2008 sp2 对IPC477C (RTX V4.6)进行PLCSIM(V5.4),在w…

    2020年10月31日
  • 急需帮助

    电脑将程序下载到s7-300中,之前程序能正常运行,隔了一天再运行就不行了,重新下载程序运行也不行,出现的错误如下,如何解决此问题 图片说明:    &nbsp…

    2017年11月6日
  • s7-300软冗余A站SF亮红灯

    通电调试,A站SF亮红灯,B站正常。分别监控AB站中OB100,OB35,OB86反馈值都等于0正常。监控模块信息A站:写入读取时发生区域长度错误。A站DB5.DBW8=W#16#…

    2017年8月16日
  • 300与200通讯会不会出现数据错误?

    300与200的通讯已经连接上了,会不会出现通讯数据出错?而且PLC不显示故障。例如PLC300把整数2写入PLC200,由于通讯不稳定,实际写入的是1。 最佳答案 不会,有校验校…

    自动化系统综合 2020年10月31日
  • IM153-4的GSD

    6ES7 153-4AA01-0XB0,模块上MAC地址旁边有V4.0.2版本标志,请问该选用哪一个模块啊,见图 问题补充:我刚才图片就是所有模块选择了。最大就是4.0,…

    自动化系统综合 2017年11月19日
  • PLC同步控制方案

    求用西门子300PLC做变频器外部速度同步的方案!需要哪些模块? 问题补充:意思是变频器是最普通的变频器,没有转矩控制的方式。全部由PLC来做 最佳答案 1、第一个主动电机使用速度…

    自动化系统综合 2018年12月14日