组态步骤
1. 在 simatic manager 中插入一个fb功能块,双击fb1打开此功能块。
2. 在功能块fb1中新建结构变量aaa,然后在此结构变量中建立三个元素为a1、a2、a3。
图1 建立结构变量
3. 在 fb1 中选择结构变量aaa,单击右键打开 aaa 的关联菜单。打开 aaa 的 “object properties”。跳转到 “attributes”标签,输入系统属性 “s7_m_c”。输入值“true”。单击 “ok”保存设置。
图2 组态结构变量属性
注意:在“attributes”标签中,可以看到一个系统属性 “s7_xm_c”,此属性在普通的os项目中没有任何意义,此功能是针对于pcs7项目增加的功能。
图3 结构变量属性
4. 在 simatic manager中创建一个ob1功能块,双击打开ob1,然后在程序中调用fb1并且设置背景数据块为db1。
图4 fb1调用程序
5. 在simatic manager 中选择 db1,单击右键打开 db1 的关联菜单。打开 db1 的 “object properties”。跳转到 “general – part1” 标签,在“symbolic name”中输入ddd并点击“ok”保存设置。
图5 db1符号名设置
6. 在simatic manager 中选择 db1,单击右键打开 db1 的关联菜单。通过 “special object properties > operator control and monitoring...” 打开 db 的 oc&m 属性。启用 “operator control and monitoring”选项框并单击 “save”保存设置。
图6 db1 oc&m设置
7. 在 simatic manager 中选择 db1,单击右键打开 db1 的关联菜单。打开 db 的 “object properties”。跳转到 “attributes” 标签,输入系统属性 “s7_m_c”。输入值 “true”。单击 “ok”保存设置。
图7 db1 attributes设置
8. 在 simatic manager 中选择 os站,单击右键打开 os站的关联菜单。打开 os站 的 “compile”,点击“next”打开项目选择界面,选择要关联的plc程序如下图,再点击“next”两次,最后点击“compile”完成项目编译。
图8 plc程序选择
9. 在 simatic manager 中打开 os项目,然后在wincc项目树中展开结构变量,可以看到plc程序中的fb1已经被编译过来了。
图9 结构变量
10. 在wincc变量管理器“simatic s7 protocol suite—tcp/ip”下可以看到编译过来的s7连接,在s7连接里可以看到编译过来的fb1中的结构变量。
图10 编译过来的结构变量
声 明目前plc程序块中的复杂数据类型的编译功能,只支持结构变量的编译,而数组和udt数据类型目前还不支持,因为在数组和udt类型变量的属性中没有“s7_m_c”这个参数,所以无法进行编译。
图11 数组变量属性参数
图12 udt变量属性参数
Axelwave无线校园网解决方案
知名原厂大作战,家用网络成市场新亮点
“极致”塑造未来:艾迈斯欧司朗位置传感器
M-LVDS是什么 有哪些优势
ATE300P无线测温传感器在高低压开关柜中的应用
怎么样组态PLC块中的结构变量才能让他在WinCC中使用
简述:影响电缆绝缘电阻的四个因素
判断加工中心精度的方法有哪些
Apollo 探针卡的主要特征是怎样的
汽车SoC嵌入式存储器的优化诊断策略
骁龙835亚洲首秀,官方确认小米6中国首发骁龙835,三星S8国际首发
长江存储推出两款致钛系列消费级SSD产品,满足高阶用户的需求
NAND Flash需求9月有望开始回温
频谱分析仪在使用中的注意事项
一个开源的低成本机器人学习平台ROBEL
vivo发起对小米的攻势,vivo即将赶超小米
英特尔三季度全球微处理器市场份额增至83.7%
锦通包税进口绝对优势
中国房价称霸全球!北京房价均降1万还是买不起,房价排名北京第二第一竟然是它!
基于ZigBee技术的无线数传电路模块设计