西门子S7-300PLC中的整数与长整数

   2024-09-13 建材之家270
核心提示:问:我是个初学者,对整数不是很清楚。我的问题是在西门子S7-300PLC中。对一个16位整数的范围是不是在-999到+999之间了,比如我要把1000这个整数发送到mw中就不行。因为这个数过了999了只能用32位长整数。比如发送到md中就可以答:16位整数的范围在-999到+999之间,这个是针对于BCD码而言的。BCD编码,就是使用"0"至"9"这十个数值的二进码来表示。也称为8421码。

问:我是个初学者,对整数不是很清楚。我的问题是在西门子S7-300PLC中。对一个16位整数的范围是不是在-999到+999之间了,比如我要把1000这个整数发送到mw中就不行。因为这个数过了999了只能用32位长整数。比如发送到md中就可以
答:16位整数的范围在-999到+999之间,这个是针对于BCD码而言的。BCD编码,就是使用"0"至"9"这十个数值的二进码来表示。也称为8421码。当BCD码存储在一个16位的字中时,0-3位表示个位,4-7位表示十位,8-11位表示百位,12-15位表示符号。符号位位于较高的十进制数中,只涉及到第15位,“0”状态表示正数,“1”状态表示负数。 所以16位BCD码范围是±999。对于32位BCD码同样如此,所以32位BCD码范围是±9999999。
在S7-300里面,数字的表示法一般为INT(16位有符号整型数)、DINT(32位有符号长整型数)、REAL(32位浮点数),这几个数据类型楼上的大侠已经解释的很到位了,要想对S7-300的数据类型有更深的了解,还是要平时多编程,熟能生巧。

 
【温馨提示】本文内容和观点为作者所有,本站只提供信息存储空间服务,如有涉嫌抄袭/侵权/违规内容请联系QQ:727533600 删除!
 
举报收藏 0打赏 0评论 0

上一篇:西门子PLC与触摸屏通讯连接干扰问题分析

西门子PLC与触摸屏通讯通信干扰的处理方法问题反映:一套设备,配备S7-400系统,一台TP 270触摸屏放置在操作台上,通过DP/MPI方式传送信息,奇怪的问题是:经常会出现PLC与TP屏无法建立连接,把想到的认为有干扰的地方全部检查,并且想办法进行屏蔽,有时可以解决问题,通讯正常,但不知什么原因又会引发同样的故障,而...

下一篇:西门子PLC的赋值表

1.赋值表显示 在调试时使用赋值表,主要是查看某一信号是否已经被使用,是否有未使用或遗留的输入点,或者有可以供使用的标志寄存器等内容。 赋值表( Assignment)的显示页面如图14-1.6所示。图中打“×”的信号表示已经在程序中使用,未打“×”的信号表示未使用。 当存储器或者信号以字节、字、双字形式使用...
 
更多>同类电工资讯
推荐图文
推荐电工资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报