技术论坛

博图SCL 寻址问题

作者 主题
游民

经验值: 52
发帖数: 1
精华帖: 0
主题:【求助】博图SCL 寻址问题


只看楼主 楼主 2020-02-19 14:44:21

今天写个阀门程序,由于阀门数量较多想搞个循环寻址,一个FC控制所有阀门,数据都存在DB块中。

遇到一个问题

      %DB2.DBW0 :=%DB2.DBW0 + 1;     

         提示编译错误       ,   运算符 '+' 与 'Word' 和 'Word' 的数据类型不兼容。,,,14:36:59


下折腾了一天,最后通过数据转换才能顺利编译。具体如下:

      %DB2.DBW0 :=WORD_TO_INT(%DB2.DBW0)+1;


希望对学习者使用时注意,避免浪费时间!



努力再努力,不能输给了自己
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1608868&b_id=4&s_id=0&num=9

奇侠

经验值: 8095
发帖数: 1308
精华帖: 6
回复:博图SCL 寻址问题


只看楼主 1楼 2020-02-19 15:00:47

这就强调了,先声明后使用的重要性,类型必须一致


养活一团春意思,撑起两根穷骨头
以下网友喜欢您的帖子:

  
版主

经验值: 76195
发帖数: 19142
精华帖: 378
回复:博图SCL 寻址问题


只看楼主 2楼 2020-02-19 15:29:05

这种经验要记的话,海了去了,今生今世记不完的!

规范编程呀!

数据要先定义后使用,不要使用隐式数据转换,功能块内使用优化编程!



Zane 注册自动化系统工程师 Always save before download
以下网友喜欢您的帖子:

  
至圣

经验值: 13749
发帖数: 2032
精华帖: 16
回复:博图SCL 寻址问题


只看楼主 3楼 2020-02-19 15:32:40

用绝对寻址是个坏习惯。


工控毁我青春!
以下网友喜欢您的帖子:

  
至圣

经验值: 16417
发帖数: 2399
精华帖: 0
回复:博图SCL 寻址问题


只看楼主 4楼 2020-02-19 17:03:58

数据类型必须注意


开心每一天,懂得包容、感恩!
以下网友喜欢您的帖子:

  
版主

经验值: 16187
发帖数: 6610
精华帖: 50
回复:博图SCL 寻址问题


只看楼主 5楼 2020-02-20 13:42:32

这只能算理解错误或理解不全面的“错误经验”,WORD是存储类型,并没有明确的数据类型,INT才是数据类型。

编程序时,你执行word+int可能语法没有错误,但数据错误导致的逻辑BUG,你怎么找出来?自己给自己挖坑,这经验可值得牢记。


知其道,用其妙!
以下网友喜欢您的帖子:

  
版主

经验值: 12752
发帖数: 5866
精华帖: 44
回复:博图SCL 寻址问题


只看楼主 6楼 2020-12-15 08:54:00
以下是引用周杰伦在2020-02-19 15:32:40的发言 >3楼

用绝对寻址是个坏习惯。

也不能这样说吧,绝对寻址直观,调试查BUG也方便呢。

各种寻址方式都有优势和劣势,根据各种应用场合选择怎么用吧


数字飞舞
以下网友喜欢您的帖子:

  
至圣

经验值: 13749
发帖数: 2032
精华帖: 16
回复:博图SCL 寻址问题


只看楼主 7楼 2020-12-15 08:59:31
以下是引用kinkin在2020-12-15 08:54:00的发言 >6楼

也不能这样说吧,绝对寻址直观,调试查BUG也方便呢。

各种寻址方式都有优势和劣势,根据各种应用场合选择怎么用吧

以下是引用周杰伦在2020-02-19 15:32:40的发言 >3楼:用绝对寻址是个坏习...

引用3楼详细内容:

用绝对寻址是个坏习惯。

用循环对地址进行绝对寻址覆盖,怎么查原因。

除非使用通讯没办法才使用非优化块。


工控毁我青春!
以下网友喜欢您的帖子:

  
至圣

经验值: 37446
发帖数: 5133
精华帖: 47
回复:博图SCL 寻址问题


只看楼主 8楼 2020-12-19 19:52:33

 编程数据类型定义不规范的原因 就如 一个real 的数据类型的变量与 一个int 数据类型数据进行加减乘除会有意外一样。




工业起重机防摇摆 QQ:404136820 AntiSwayControl
以下网友喜欢您的帖子:

  
游侠

经验值: 570
发帖数: 18
精华帖: 0
回复:博图SCL 寻址问题


只看楼主 9楼 2020-12-21 00:14:17

SCL里用之前要先定义好


 
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
博图SCL 寻址问题
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。