如何组态PLC块中的结构变量,使其连接能在OS系统(WinCC) 中使用?

时间:2023-03-18作者:佚名

组态步骤

1. 在 SIMATIC Manager 中插入一个FB功能块,双击FB1打开此功能块。
2. 在功能块FB1中新建结构变量aaa,然后在此结构变量中建立三个元素为a1、a2、a3。

如何组态PLC块中的结构变量,使其连接能在OS系统(WinCC) 中使用?
图1 建立结构变量

3. 在 FB1 中选择结构变量aaa,单击右键打开 aaa 的关联菜单。打开 aaa 的 “Object Properties”。跳转到 “Attributes”标签,输入系统属性 “S7_m_c”。输入值“true”。单击 “OK”保存设置。

如何组态PLC块中的结构变量,使其连接能在OS系统(WinCC) 中使用?
图2 组态结构变量属性

注意:在“Attributes”标签中,可以看到一个系统属性 “S7_xm_c”,此属性在普通的OS项目中没有任何意义,此功能是针对于PCS7项目增加的功能。

如何组态PLC块中的结构变量,使其连接能在OS系统(WinCC) 中使用?
图3 结构变量属性

4. 在 SIMATIC Manager中创建一个OB1功能块,双击打开OB1,然后在程序中调用FB1并且设置背景数据块为DB1。

如何组态PLC块中的结构变量,使其连接能在OS系统(WinCC) 中使用?
图4 FB1调用程序

5. 在SIMATIC Manager 中选择 DB1,单击右键打开 DB1 的关联菜单。打开 DB1 的 “Object Properties”。跳转到 “General – Part1” 标签,在“Symbolic Name”中输入ddd并点击“OK”保存设置。

如何组态PLC块中的结构变量,使其连接能在OS系统(WinCC) 中使用?
图5 DB1符号名设置

6. 在SIMATIC Manager 中选择 DB1,单击右键打开 DB1 的关联菜单。通过 “Special Object Properties > Operator Control and Monitoring...” 打开 DB 的 OC&M 属性。启用 “Operator Control and Monitoring”选项框并单击 “Save”保存设置。

如何组态PLC块中的结构变量,使其连接能在OS系统(WinCC) 中使用?
图6 DB1 OC&M设置

7. 在 SIMATIC Manager 中选择 DB1,单击右键打开 DB1 的关联菜单。打开 DB 的 “Object Properties”。跳转到 “Attributes” 标签,输入系统属性 “S7_m_c”。输入值 “true”。单击 “OK”保存设置。

如何组态PLC块中的结构变量,使其连接能在OS系统(WinCC) 中使用?
图7 DB1 Attributes设置

8. 在 SIMATIC Manager 中选择 OS站,单击右键打开 OS站 的关联菜单。打开 OS站 的 “Compile”,点击“Next”打开项目选择界面,选择要关联的plc程序如下图,再点击“Next”两次,最后点击“Compile”完成项目编译。

如何组态PLC块中的结构变量,使其连接能在OS系统(WinCC) 中使用?
图8 PLC程序选择

9. 在 SIMATIC Manager 中打开 OS项目,然后在WinCC项目树中展开结构变量,可以看到PLC程序中的FB1已经被编译过来了。

如何组态PLC块中的结构变量,使其连接能在OS系统(WinCC) 中使用?

图9 结构变量

10. 在WinCC变量管理器“SIMATIC S7 PROTOCOL SUITE—TCP/IP”下可以看到编译过来的S7连接,在S7连接里可以看到编译过来的FB1中的结构变量。

如何组态PLC块中的结构变量,使其连接能在OS系统(WinCC) 中使用?

图10 编译过来的结构变量

声 明 目前PLC程序块中的复杂数据类型的编译功能,只支持结构变量的编译,而数组和UDT数据类型目前还不支持,因为在数组和UDT类型变量的属性中没有“S7_m_c”这个参数,所以无法进行编译。

如何组态PLC块中的结构变量,使其连接能在OS系统(WinCC) 中使用?
图11 数组变量属性参数

如何组态PLC块中的结构变量,使其连接能在OS系统(WinCC) 中使用?
图12 UDT变量属性参数

相关阅读

启动电容跟运行电容之间的区别

启动电容是让单项电机的启动线圈在启动时通电,启动后切断;运行电容是让电机在运行中起到电容补偿,所以启动电容不能少,而运行电容可以不用。 什么样的电容器在电机启动时有启动...
2023-03-31
启动电容跟运行电容之间的区别

电压基准源电路设计 TL431典型应用电路

电子工程师对每一个项目设计开发,都会包含一个基础的电源电路功能模块,如LDO电源电路,DC-DC电源电路,电池管理电路,AC-DC电源电路等等;其中有一种电源电路相对而言比较特殊,...
2023-07-18
电压基准源电路设计 TL431典型应用电路

磁路及磁路基本定律都是什么?

磁路及磁路基本定律 电路,简而言之,就是 电流流过的回路 ,类似的,磁路又是指什么?它和电路有着怎样的区别?别急,这次的学习分享将会给大家提供答案。欢迎大家来到本次的...
2023-06-27
磁路及磁路基本定律都是什么?

桥T线圈电路的实现与设计

T线圈在集成电路设计中有着非常重要的地位,尤其是高速电路设计的I/O单元、宽带匹配等电路中有广泛应用。本文翻译拉扎维发表在《A Circuit for All Seasons》杂志上关于T线圈的文章,非...
2023-07-15
桥T线圈电路的实现与设计

怎样学好plc?如何学好plc编程?

plc 主要是指数字运算操作电子 系统的可编程逻辑控制器,用于控制机械的生产过程。那么怎样才能学好plc专业呢? 学习PLC首先要选好学习那一个厂家的PLC,日系的PLC内部软件集成度高...
2023-03-21

热销商品

连发瓦斯枪通用瓦斯射钉钢钉枪瓦斯气体高强度瓦斯射钉枪165气罐

连发瓦斯枪是一款专为高强度瓦斯射钉设计的工具,其特点在于能够连续发射瓦斯气体,适用于多种需要快速穿透和固定材料的场景。这款瓦斯枪配备了165气罐,容量足够满足...
4.5

黄铜镀镍金属电缆防水接头EWM密封格兰头HSM电线固定填料函M20M16

黄铜镀镍金属电缆防水接头EWM密封格兰头(HSM型)是一款高性能电线固定与密封装置,适用于M16和M20螺纹规格。采用优质黄铜材质并表面镀镍处理,具备优异的防腐蚀性、机械...
1.14

消防配件二氧化碳灭火器2 3 5 7KG弯头喷管24Kg干冰CO2外喷头喷嘴

二氧化碳灭火器配件中的2357KG弯头喷管与24Kg干冰CO₂外喷头喷嘴,是专业消防设备的重要组成部分。该弯头喷管采用高强度耐腐蚀材料制造,连接灵活,适用于高压CO₂灭火...
4.5

雷士照明led筒灯孔灯客厅吊顶天花灯嵌入式过道筒灯射灯桶灯家用

雷士照明LED筒灯是一款专为现代家居设计的嵌入式照明产品,适用于客厅、吊顶、过道、卧室等空间。采用高品质LED光源,光线柔和均匀,显色指数高,有效还原真实色彩,营造舒...
5.78

雷士照明嵌入式防眩筒灯射灯窄边过道灯深杯客厅无主灯天花灯米雪

雷士照明嵌入式防眩筒灯射灯——“米雪”系列,专为现代无主灯设计打造。采用窄边深杯结构,有效控制杂散光,实现精准防眩,营造舒适柔和的光环境。适用于客厅、过道、天...
25.67

网站栏目