西门子s7-200PLC编程中用户库的应用

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

用户库是利用STEP 7-Micro/WIN项目的子程序生成的。可以使用任何包含子程序的现有项目生成用户库。但是,编程中会发现建立一个专用库源码更加简便。如果希望用于 建立指令库的现有子程序(可能在几个项目中),可使用导出/导入或在项目之间复制和粘贴POU的方法将这些子程序以及任何从属子程序和中断例行程序纳入一 个项目。
1)处理V内存
  要解决可能出现库和现有有项目之间内存使用冲突,用户库不应当使用全局plc资源。但应用中可能无法完全排除用户库使用全局资源的状况。但是,应尽量减少使用全局资源。
尽量用子程序参数代替全局内存,
  使用子程序参数,尽量减少库对全局内存的依赖性。可以指定库指令使用的内存。例如,您可以有一个计算四个数加法的子程序,并将该输出存储在一个V内存 位置。程序的其余部分则会读取该V内存位置,以便确定计算的结果。如果您希望将该子程序放入库,考虑在子程序中增加一个输出参数,并将计算结果存储在该参 数中。这样就无须V内存位置,并允许您决定存储结果的位置。
  使用临时变量进行计算,将临时变量用于计算和临时结果可尽量减少用户库对全局内存的使用。临时变量(在局部变量表中对子程序和中断例行程序进行定义) 从局部内存分配,不与项目发生冲突。局部内存并非持久性内存,无法用于在指令调用之间保存数据。其使用期是说明局部内存的子程序或中断例行程序的执行阶 段。
  需要使用V内存时,有时必须在包括在指令库中的子程序和中断例行程序中使用全局V内存。此时,为在这些POU中使用的所有V内存说明符号,并在程序中使用符号。当库被编译后,这些符号被用于决定库需要的内存量。
  需要I/O地址时,有时必须在包括在指令库中的子程序和中断例行程序中使用实际I/O地址。必要时,指定这些POU中使用的所有I/O地址符号,并在应用程序中使用这些符号。
2)将POU注释用于文档编制
  如果选择用密码保护库指令,库用户则无法看到指令中的源码。但是,他们能够看到构成库的每个子程序和中断例行程序的POU指令。POU注释是记录每条指令功能的最佳位置。请考虑使用POU注释提供下列详细信息:
1.该指令具体执行什么功能?POU注释是给出指令功能说明的最佳位置。
2.如何调用指令?例如,如果指令仅限在首次扫描时调用,或者如果指令依赖于成功地完成另一条指令,应当使用POU注释记录这些指令的详细用法。
3.指令使用何种全局内存?如果指令直接参考全局内存,POU内存应当提醒用户这一用法,以便用户对程序进行设计,以避免内存访问冲突。
4.指令如何指示错误?很多指令需要通过输出参数或全局内存位置指示错误条件。向用户提供可能产生的错误说明以及如何纠正这些错误的说明会很有帮助。
3)分发用户库
  库编译输出是一个磁盘文件(mwl文件),该文件包含STEP 7-Micro/WIN识别和使用指令库所需的所有内容。如果希望向其他STEP 7-Micro/WIN用户分发用户库,可以将该文件复制,为用户提供一份文件的拷贝。
4)星角起动用户指令库的例子
TITLE=子程序注释
Network 1 // 网络标题
//星角起动
LD SM0.0
A L0.0  //运行标志
A L0.1 //热保护
LPS
LD L0.2 //转换时间到
O L0.7 //角运行标志
ALD
= L0.7 //角运行标志
LRD
AN L0.7 //角运行标志
AN L0.4 //角接接触器
= L0.5 //星接接触器
LPP
LD L0.5 //星接接触器
O L0.3 //主接触器
ALD
= L0.3 //主接触器
AN L0.5 //星接接触器
= L0.4 //角接接触器
Network 2
LD SM0.0
A SM0.5
= L0.6 //故障指示

相关阅读

电机不都是旋转的,直线电机了解下,没准你正在用着呢

电机是当今工业的主要驱动设备,遍布工业和家用的各个领域,即便是不从事工业职业的人,恐怕也对电机并不陌生。 由于电机的便利性,很多工业制造模式都是基于旋转电机研发的,...
2023-04-02
电机不都是旋转的,直线电机了解下,没准你正在用着呢

MOS管自举电路原理详解

自举电路也叫升压电路,是利用自举升压二极管,自举升压电容等电子元件,使电容放电电压和电源电压叠加,从而使电压升高,有的电路升高的电压能达到数倍电源电压。 1MOS管自举...
2023-06-01
MOS管自举电路原理详解

电线电缆截面减小处的电器保护系统配置设计

过负荷保护电器,应装设在回路首端或导体载流量减小处。当过负荷保护电器与回路导体载流量减小处之间的这一段线路没有引出分支线路或插座回路,且符合过负荷保护电器与回路导体...
2024-09-28
电线电缆截面减小处的电器保护系统配置设计

工程师必备的二极管应用电路

常用二极管应用电路你知道吗?今天我们一起来学习,看文章前记得点赞收藏哦! 01二极管保护电路 肖特基二极管常用于保护电路,如反极性电路,因为它的正向压降低,下图为常见的反...
2023-05-08
工程师必备的二极管应用电路

电线杆上有7根线,三根火一根零,上面三根线是干啥的?

走在路边,大家有没有留意过电线杆?上面通常挂着好几层电线,仔细一数就会发现,下面有4根,上面还有3根,加起来一共7根。很多人都知道,下面这4根是三根火线一根零线,可上面那3根,既不像...
2026-04-11
电线杆上有7根线,三根火一根零,上面三根线是干啥的?

热销商品

连发瓦斯枪通用瓦斯射钉钢钉枪瓦斯气体高强度瓦斯射钉枪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

网站栏目