1、 软件配置:
2、 PLCSIM Advanced SP1:
PLCSIM Advanced允许在使用STEP 7(TIA Portal)进行组态和工程设计期间全面模拟功能,而无需物理连接S7-1500/ET 200SP硬件。它支持生成虚拟控制器,以模拟S7-1500和ET 200SP控制器以测试其功能。
功能: ①在紧凑模式下快速启动S7-PLCSIM,无需模拟项目。 ②可以在模拟项目中交换设备,以便可以继续轻松地使用现有的SIM表和序列条目。 ③CPU跟踪的记录可以作为序列导入。 ④可以根据触发条件自动启动序列。 ⑤序列可以暂时禁用。 ⑥可以在设备视图中模拟分布式IO设备
S7-1500/ET 200SP控制器功能的仿真和验证包括: 网络服务器、OPC UA、跟踪、运动控制、存储卡模拟、过程诊断、S7-通讯
专有技术保护块支持: ①各种实例以及众多PLC的交互。 ②虚拟控制器的整个测试和验证过程可以在模拟设施或机器环境中运行。 ③对于工厂或机器模拟的集成,PLCSIM Advanced提供API。
3、开启PLCSIM Advanced ①在Online Access中选择PLCSIM Virtual Eth.aAdapther。 ②填写虚拟PLC信息,并按下“Start”启动,如图1-1所示。
图1-1 填写虚拟PLC信息
4、创建TIA Protal程序: ①打开TIA Protal V15.1,组态S7-1500(固件版本:V2.6)并分配CPU的IP地址为:192.168.1.155,如图1-2所示。
图1-2 分配IP地址
②启动S7-1500 CPU的OPC UA服务器,在设备视图中双击CPU(或CPU右击属性)>常规>OPC UA>服务器>激活OPC UA服务器,如图1-3所示。
图1-3 启动OPC UA服务器
③选择OPC UA运行系统许可,在设备视图中双击CPU(或CPU右击属性)>常规>运行系统许可>购买的许可类型>SIMAITC OPC UA S7-1500 small,如图1-4所示。
图1-4 选择OPC UA运行系统许可
④编写PLC程序,如图1-5所示。
图1-5 编写PLC程序
⑤在项目树右击项目>属性(如图1-6所示)>保护>勾选“块编译时支持仿真”(注意:如果不勾选块编译时支持仿真,在项目下载过程中,可能会出现报错无法下载工程),如图1-7所示。
图1-6 选择项目属性
图1-7 勾选块编译支持仿真
⑥下载工程到虚拟PLC中并运行,选择网卡为Siemens PLCSIM Virtual Ethernet Adapter,如图1-8所示。
图1-8 选择网卡
5、开启OPC UA客户端 ①添加OPC UA服务器地址,在菜单栏中Server>Add>Cutom Discovery>Double click to Add Server,输入OPC UA服务器地址,如图1-9所示。双击添加的服务器搜索,展开添加(uatcp-uasc-uabinary)并确定。如图1-10所示。
图1-9 添加OPC UA服务器地址
图1-10 搜索OPC UA服务器
②连接OPC UA服务器,菜单栏中Server>Connect,如图1-11所示。
图1-11 连接OPC UA服务器
③添加OPC UA服务器变量并监控,在左下方中选择PLC_1>Memory,选中变量并拖拽至右侧Data Access View窗口中,如图1-12所示。
图1-12 添加变量并监控
6、OPC UA服务器数据监控,如图1-13所示;OPC UA客户端数据监控,如图1-14所示。
图1-13 OPC UA 服务器数据监控
图1-14 OPC UA客户端数据监控
案例下载
链接:
https://pan.baidu.com/s/1FAY-mDY-nbEVXzxDvrVqOg
提取码: ipy1
点击阅读原文,输入提取码,可下载案例。