装载程序问题

仿真软件能否支持含有子程序的PLC控制程序的仿真,如果支持,如何下载,我在MicroWin中导出程序文件为AWL后,下载只发现有MAIN程序,如何实现

最佳答案

如何通过 STEP 7 Micro/WIN 从库程序块中创建普通程序块?
 说明:
 如果创建的库中有一些 POU 是库程序块,在生成库时,可能会遇到密码保护或者变量存储的问题。为避免发生这种情况,在创建库的原始项目中,建议将作为新库一部分的库程序块转化为原始项目中普通的 POU 。操作步骤参见下表: 
   序号. 步骤 
 1 打开将要创建新库的原始项目,为每个将成为新库组成部分的库 POU 清除密码保护(可用时)。进行此项操作时,打开每个 POU 的属性。  

 注意事项:
 如果不知道密码,则无法在库 POU 外建立普通的 POU。   

 
 图. 01 

 在属性窗口的保护部分输入密码(1)。区分大小写。接下来点击授权(2)。如果密码正确,就会出现确认对话框,点击确认(3)即可。关闭属性窗口,同样点击确认(4)。 . 

 
 图. 02
  
 2 将程序编辑器转换到 STL (statement list)。  

 
 图. 03
  
 3 编译程序代码。  

 图. 04
  
 4 编译成功后,打开交叉索引列表:  

 图. 05
  
 5 从交叉索引列表中重新组建库 POU 的调用结构。
 这一点需要查找到交叉索引列表底部。在交叉索引列表里可以看到全部结构。
 排列库 POU 导出/导入的顺序。相关操作如下:  

 只导出一个库 POU ,该 POU 不调用其它库 POU 。

 图. 6 显示了在交叉索引列表中,对库 POU 导出/导入命令进行排序的例子。  

 
 图. 06
  
 6
  为所有库 POU 执行导出/导入。操作如下:  

 
 图. 07 

 导出第 n 个库 POU (n 根据以上定义的顺序)到临时目录下。  

 将刚刚导出的库 POU 导入到项目中。在导入之前,会出现一个询问是否保存项目中改变的提示。每一次都选择“是”。  

 在完成导入/导出程序后,库 POU 位于程序块文件夹中,而不在操作树的库子文件夹中。

 
 图. 08
  
 7
  打开上一个库的符号表。  

 
 Bild 09 

 如果上一个库不需要变量存储,例如,符号表是空的,按照步骤 9 进行操作。 
 如果符号表中有条目,进行如下操作:  

 通过改变第一个符号(初始地址)的地址,将库存储器放在用户项目中不用的变量地址里。  
 选择所有有变量地址的条目 (Symbol + Address + Comment)并用 Ctrl+C 复制到剪贴板中。    
 再次通过改变第一个符号(初始地址)的地址,将库存储区临时放在不用的高初始变量地址里。  
 切换到将要添加库的符号表。也可以创建一个新的表。  
 将以前的库变量插入到选择的符号表中。如有必要,在表中添加一个空行,选择符号列中的单元格并按 Ctrl+V。   
 检查用户程序和以前的库是否包含相同的符号(图.10),如果相同,进行标记。

 
 图. 10
   
 取消步骤 e 。

 
 图. 11
   
 通过查看>符号地址或者 Ctrl+Y 关闭符号地址。

 
 图. 12
   
 在符号表中,给符号重新命名,方法同步骤 f 。 
 重复步骤 d 和 e。 
  
 8
  选择菜单命令文件>库存储区…  

 
 图. 13 

 在库存储区分配对话框中选择以前的库并点击删除库符号按钮。  

 
 图. 14
  

 
  
  
  条目号:32577212     日期:2009-01-05 
  
  http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&siteid=cseus&objid=32577212
 

提问者对于答案的评价:
谢谢

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc352061.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • NI1000阻值与温度关系

    请教各位学长:NI1000标准温度传感器的电阻值和温度是怎样的对应关系? 问题补充:在STEP7-V5.4中硬件组态里,如果选用RTD模块,在模块属性中的 温度一项中0.…

    自动化系统综合 2020年11月1日
  • 温控问题

    1.用S7-200或300PID控制温度,温度可以控制精度可达到正负1度吗 2.用S7-200的向导生成PID程序,P、I、D参数可以通过触摸屏设定吗 最佳答案 1.可以…

    自动化系统综合 2020年11月1日
  • UPS什么时候工作在旁路?

    1.一般工业上用的ups正常运行的时候,是旁路在工作,还是电池在一边不断充电一边不断输出然后逆变? 2.像上一个问题里面说的,电池可能一边给他充电的同时他又输出么?电池可…

    自动化系统综合 2021年7月5日
  • 在wincc中的画面尺寸是不是与显示器的分辨率相一致

    在wincc中的画面尺寸是不是与显示器的分辨率相一致。如22寸显示器、19寸显示器,在wincc中的几何尺寸应该是多大? 问题补充:请大家告诉我22寸、及19寸的屏幕,在wincc…

    2020年10月31日
  • 有关总线协议的问题

    前几日我出差,有人问我总线协议分几种,我就说232呀485呀422呀什么的,可他们问我modbus是什么协议时,我当场呆了,我不知道,我想问,modbus 与PROFIB…

    自动化系统综合 2020年10月31日
  • 西门子燃烧控制器

    西门子燃烧控制器LFL1.222都有哪些功能,怎么使用,最好有人给份使用手册,感激不尽! 最佳答案 如果把邮箱发上来可以给你点参考资料以及参考图纸。我们用的322和635比较多,但…

    自动化系统综合 2020年10月31日
  • 手轮(手持式脉冲发生器、手脉)使能信号引出与短路

    我是做数控机床配件的。卖手持式脉冲发生器时发现有些厂家要求使能按钮外接引出使能信号线,而有些厂家则要求使能把脉冲发生器内部电路短路,外部无引出线。请教各位学长和大虾。这种情况是和系…

    2018年12月6日
  • smart line v3

    smart line v3的下载软件有更新吗,能用旧软件下载吗?如果能那屏上三组IP怎么设定,怎么老是下载不了呀? 最佳答案 这个应该是最新的了,新一代精彩系列…

    自动化系统综合 2017年6月3日
  • smart 700 S7-200 在线监控

    如题,查了好多资料,现在十分想知道有没有人实现用PC在线监控PLC和SMART700。看了别人说有的行有的不行,我用了好几块屏了也是在“有的不行”之列。也有人说DP连接不可行(目前…

    自动化系统综合 2020年10月31日
  • IM模块使用

    新手问下IM扩展模块的问题,一种情况是主站用im360,连从站的im361,此时主从都需要连接IM模块。而在使用ET200链接主站的时候,我看从主站DP,连到从站的IM153接口模…

    自动化系统综合 2017年11月1日

发表回复

登录后才能评论