慧兰博 2026-5-14 08:07:17 | 显示全部楼层 | 阅读模式

『7x24小时有问必答』
        在TIA V15.0中,SIEMENS除了为博途引入了新的语言特性外,也对其仿真软件PLCSIM进行了升级优化,进一步提升了PLCSIM的使用体验。V15.0中对PLCSIM的提升表现为下面三点。
   u 可以对知识产权保护块进行仿真,但目前只支持S7-1500系列PLC
   u 允许和PLCSIM Advanced安装在同一系统中,但不能同时使用;
   u 支持在仿真时使用滚动条、按钮等控件,方便了程序调试;
  
PLCSIM对知识产权保护块的仿真支持为程序调试提供了很大的便利性,但是另一方面可能也提高了加密程序被破解的可能性。第三点对仿真时支持使用滚动条、按钮等控件也算是比较大的功能提升,方便了程序调试。下面我们以一个实例来看看新的PLCSIM在这方面的使用。
1,编写PLC程序
首先创建一个项目,定义如下图所示的变量。
1.png
图一 变量声明
然后编写控制程序,参见下图所示。
2.png
图二 控制程序
下面简单说一下这个程序的功能,当输入信号SignalIn为真(仅上升沿有效)且变量Buff的值小于设定值Setpoint时,变量Buff加1。如果Buff的值一旦大于或者等于设定值Setpoint则输出指示灯Lamp被点亮。按下按钮Reset可以清空变量Buff的值(注:此程序仅仅是为了演示,没有实际意义)。
2,仿真测试
             启动PLCSIM,下载程序。PLCSIM默认为精简视图,点击下图中红色圆圈中的按钮切换为项目视图。
3.png
图三 精简视图的PLCSIM

        点击项目视图工具栏中“新建”按钮创建一个PLCSIM项目,参见下图所示。
4.jpeg
图四 PLCSIM的项目视图
        点击左边项目树中的“SIM表格”并加载项目标签,完成后如下图所示。
5.jpeg
图五 加载项目标签
点击工具栏中的“启用/禁用非输入修改”按钮。选中变量“SetPoint,可以看到PLCSIM下方的滚动条被激活,参见下图。修改变量“SetPoint”的最小值和最大值分别为0100,拖到滚动条调整变量“SetPoint”的值。
6.jpeg
图六 使用PLCSIM的滚动条控件
选中变量“SignalIn”可以看到PLCSIM下方出现了一个按钮,点击该按钮,变量“Buff”开始累加,当值达到变量“Setpoint”的值是,Lamp为真,参见下图。
7.jpeg
图七 使用PLCSIM的按钮控件
选中变量“Reset,点击下面的按钮可以清空变量“Buff”的值。
从上面演示的例子中我们可以看到PLCSIM的这次功能提升幅度还是很大的,对程序仿真调试提供了一定的便利性。

P.S. 项目示例采用SCL编写,如果您对SCL编程有兴趣,可以某宝搜索“TIA SCL核心编程”,该教程提供示例项目。

HwLib(慧兰博)公众号
专注于SIMATIC TIA高端编程应用
HwLib(慧兰博)微信号
8.jpeg

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码