1.非优化块中这样寻字的位地址对么
黄色警示:该地址不能通过变量分配
该如何正确寻位地址呢
问题补充:
如何给位地址分配变量名,让它取消黄色警示啊
图片说明:
产品版区:SIMATIC S7-1200
悬赏西币:1 | 解决时间:2020-12-09 18:48:08 | 提问者: 是阿涵啊。 - 资深学长  第3级
钻石用户推荐最佳答案
回答者:
RENHQ
-
超级顾问  第15级
2020-12-02 22:46:22
提问者对于答案的评价:
对,可以这样使用。
本回答有1位钻石用户推荐
回答者: axg2008 - 中级工程师  第10级
2020-12-02 07:39:34
这属于绝对寻址没有问题,显示黄色告警是因为此绝对地址无对应符号名
本回答有4位钻石用户推荐
回答者: ISIEMENSID - 顶级工程师  第12级
2020-12-02 07:59:46
可以这样用,是其中的一位
回答者: okay - 高级技术员  第7级
2020-12-02 08:20:58
DB块不就是一个数组吗?
回答者: 月读 - 学长  第2级
2020-12-02 10:59:38
<Tag>.x<Bit number> 的格式。
数据块_1是DB5吗,若是,则
“数据块_1”.Static_1.%x1 就是你图中的那个位。
如何在 STEP 7 (TIA Portal) 中使用符号方式按位,字节,或字访问非结构数据类型?
https://support.industry.siemens.com/cs/cn/zh/view/57374718
S7-1200 使用 Slice 方式对变量进行寻址
http://www.ad.siemens.com.cn/productportal/prods/s7-1200_plc_easy_plus/07-Program/03-instruction/03-Address/02-Slice.html
补允:
数据还是如你在数据库的定义,寻址 DB5.DBX0.1 时 "数据块_5".Static_1.%X9 如图。你可以改变X9后面的数字,找出与原始数据位的对应关系,再次结合上面给出的资料去理解。
本回答有7位钻石用户推荐
回答者: 大宝朱林森 - 高级顾问  第14级
2020-12-02 23:55:28
这样使用是没有问题的,只是交叉引用的时候会有点问题。如果要有符号名的话,可以添加一个数组。
要取消黄色的警示的话,需要新建Struct和Word两个变量,将Struct变量转化为Word。这样每个位都会有符号标识。
本回答有1位钻石用户推荐
回答者: 小工伐木 - 毕业实践员  第4级
2020-12-03 08:06:44
变量未分配变量名,造成显示黄色,要改成 数据块_5".Static_1.%X1,通过SLIC访问
回答者: 和光同尘 - 初级技术员  第5级
2020-12-03 11:03:56
通过地址寻址就不需要符号名(变量名)!
回答者: Dqm123 - 毕业实践员  第4级
2020-12-07 10:17:08
这样是可以访问的,黄色也只是警告看不舒服没有其他影响,也可以用绝对寻址方式,就不出现黄色线
回答者: 雪花兄弟 - 毕业实践员  第4级
2020-12-08 08:51:54
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!