登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:关于DB块地址问题,求大神

点击:2310 回复:10

fc块里一个线圈地址是db11.dbx238.0是布尔型 但实际数据块db11.238是WORD类型,这是什么情况,老外的程序用好久了没毛病
16-03-25 22:45

引用 sun宝哥 在 2016/3/25 22:45:36 发言【内容省略】

西门子允许对于字,双字地址的位访问,不光是西门子,很多厂家都支持,包括三菱,施耐德,富士等。
例如: DB1.DBX238.0   位访问
      DB1.DBB238     字节访问
      DB1.DBW238     字访问
      DB1.DBD238     双字访问
在西门子中,访问方式取决于采用何种指令,你无法在一个位指令中使用位访问方式以外的方式。
例如   A  DB1.DBX238.0  合法
      A  DB1.DBB238   不合法
Good Luck~
16-03-26 07:13

引用 cvlsam 在 2016/3/26 7:13:46 发言【内容省略】

经典,之所以爱上西门子,很大原因因为这个,刚开始不能理解
16-03-26 08:00
附件 QQ图片20160327095042.jpg
附件 QQ图片20160327095042.jpg
没怎么明白 看图片 fc用的线圈是布尔型 而DB11里面没有这个db11.dbx238地址  db11.dbx238地址在哪了  谢谢你帮忙
16-03-27 09:57

引用 sun宝哥 在 2016/3/27 9:57:53 发言【内容省略】

基础太差,悟性不高是不适合从西门子起步学习的。
西门子适合程序员跨入PLC领域的品牌,三菱适合电工跨入PLC领域的品牌。
Good Luck~
16-03-27 10:10
lz看下编程手册里有介绍的
16-03-27 10:18
DBX238.0就是那里的238.0
还有DBX238.1呢,隐含在238.0的后面,因为右边那个238.0是word,包括了238.0~239.7,所以它的下一个是240.0.
西门子也是,既然用了238.0,应该可以展开那个word到bit(bool)的.
16-03-27 15:42

引用 pqsh 在 2016/3/27 15:42:57 发言【内容省略】

谢谢谢谢啊
16-03-27 20:25

引用 sun宝哥 在 2016/3/25 22:45:36 发言【内容省略】

数据块DB11里面DBW238的第一个位
16-03-28 13:33

引用 gk_0 在 2016/3/26 8:00:04 发言【内容省略】

这个已经说得很清楚了!
16-03-28 21:23

上一页下一页

工控新闻

更多新闻资讯