整数运算中常量符号的问题?

在整数运算指令中用到的常量,输入“+50”,和输入“50”有什么区别吗?

 

问题补充:
如果没有区别,那为什么参考书上有关整数的运算,都辛辛苦苦的在常数前面添加一个“+”号?

  踏月而来,STEP7里面整数运算已经确定就是16位的带符号整数运算,所以无论输入+32768,还是输入32768,软件都会认为超出范围,提示错误。

 上海的阿连,这个问题不是涉及整数以外的问题,STEP7的整数运算指令操作的是16位带符号整数,否则都会提示错误。

   

 

最佳答案

还是有区别嘀,整数字有2中数据类型:WORD,INT。前者是无符号整数:范围0-65535.后者是有符号整数:范围-32768 到 +32767。200无法定义之中的数据类型,缺省为INT。如整数运算指令都是以INT类型运算。
 至于传送数值:+5和5区别就是一个表示为INT类型,后一个表示是WORD类型。传送大于+32767的值可用采用16#****的写法输入。就是WORD数据类型。
 STEP7就对此很严格,不同类型的数据不能传送和运算。STEP 7-MicroWIN就无此检查,故而要自己记住数据类型,以免在使用中搞错。

提问者对于答案的评价:
个人这个答案比较全面了。
 但是对其中一句话“传送大于+32767的值可用采用16#****的写法输入。”有质疑;
 16位带符号整数运算最大值只能是+32767,如果大于就出错;假如用16#***输入大于+32767的数就是最大的负数了。

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

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

相关推荐

  • 西门子200自由口通信问题请教论坛高手。

    由于论坛不能贴图片,我已经详细的程序和介绍发在如下的帖子上,请大家帮忙看看怎么回事?帖子如下:http://www.gongkong.com/webpage/forum/20110…

    SIMATIC S7-200 2020年11月1日
  • 怎么从EXCEL 向PC ACCESS 写数据

    我可以在EXCEL 通过 读命令 读取ACCESS的项目中的数据,但是我怎么通过写命令 从EXCEL 向ACCESS 中…

    SIMATIC S7-200 2021年7月5日
  • 自定义的程序怎么写出来的

    自定义的程序怎么写出来的,想知道怎么出来的的 图片说明:       最佳答案 不知道你注意到没有?你图片1中下边框处,显示有“模拟量”、“…

    2017年5月29日
  • CPU224XP 外部接线

    本人刚刚学习,这是我做的连线图,在输出这块,看手册和一些资料不是很理解。所以画了类似的连线图框架进行推敲。有请各位大佬帮帮忙有啥不对的地方。 图片说明:    …

    2021年7月5日
  • 200Smart如何与第三方设备RS232通讯,协议Modbus RTU。

    如题,第三方设备提供的RS232(NO HandShake)接口,是否只需要加个转换器,232转485后就可以按照常规485通讯即可? 钻石用户推荐最佳答案 PLC本身自…

    SIMATIC S7-200 2021年7月5日
  • CPU224XP内置模拟量输入

    CPU224XP内置模拟量输入只能接收电压信号吗?如果是4-20mA输入,是不是要并一个500欧的电阻,可行吗? 最佳答案 常问问题 1 CPU 22…

    SIMATIC S7-200 2021年7月5日
  • S7-200,300系列PLC

    S7-200,300系列PLC生命周期,有无停产? 最佳答案 PLC是根据市场发展规律来决定是否需要停产这款产品。当前产品无法满足社会要求,本产品在社会上竞争力不足,需要开发新产品…

    SIMATIC S7-200 2021年7月5日
  • S7-200软件怎么打开

    S7-200软件怎么打开 最佳答案 详见截图,打开这个图标即可。 图片说明:    提问者对于答案的评价:谢谢 专家置评 已阅,最佳答案正确。请下载v4.0&n…

    2017年6月29日
  • PID指令向导中的

    PID指令向导中的,过程变量和给定值是什么意思??分别怎么设置。求解,谢谢 最佳答案 、过程变量和给定值是什么意思?过程变量(实时检测值)即所调节过程中调节量的反馈值。例如在压力调…

    SIMATIC S7-200 2020年11月1日
  • PCaccess是否能同时与WINCC和VB程序通信?

    我现在需要将某个模拟量定期上传到远处服务器,采用DateMonitor和WebNavigator太贵也太大材小用,所以想编写一个VB程序,直接读取OPC的数据,不知是否可行!? 最…

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论