Wincc仿真教程
WinCC-STEP7仿真

WinCC-STEP7仿真一、描述通常我们做项目的过程中有PLC编程(STEP7平台),上位组态监控(WinCC),WinCC与PLC通过以太网方式通讯实现监控;项目编程工作完成后,为了安全起见,我们通常会通过仿真的方式测试程序,检查错误,本文介绍仿真建立的过程;二、材料WinCC v7.5,STEP7 v5.6,S7-PLCSIM V5.4+SP8三、STEP7仿真步骤在Step7中打开项目如图1所示,点击选项(Options)显示下拉窗口,选中“设置PG/PC接口”进入图2;图1选择PLCSIM.TCPIP.1 以太网方式通讯,点击确定;返回Step7如图3所示,打开仿真器如图4所示;在图4中可看到PLCSIM(TCP/IP)协议,对应PG/PC接口;图2图3图4PLC处于STOP模式见图4,如图5所示下载程序到仿真器(全部内容);打开OB1如图7,点击在线如图8所示,且在状态栏可知PLC状态为STOP;图5图6图7图8打开仿真器,将PLC状态调整为RUN-P如图9,至此STEP7仿真成功;图9图10四、WinCC仿真步骤打开WinCC项目如图10所示,点击“变量管理”->“SIMATIC”-> “TCP/IP”-> “系统参数”在“系统参数-TCP/IP”->“逻辑设备名称”设置为PLCSIM.TCPIP.1图11在“变量管理”->“SIMATIC”-> “TCP/IP”-> “PLC1”中右击连接参数-TCPIP 如图12所示,在IP地址栏需要输入PLC的IP地址;如何查看PLC的IP地址:在STEP7中选择图13中hardware,进入图14,点击硬件CP443-1的属性即可查看PLC的IP地址;注:WinCC修改变量管理中的通讯参数之后再重新启动WinCC图12图13图14。
WINCC和S7300仿真设置

4将wincc启动项里面的变量记录 图形编辑器等有用项选上 将wincc运行 看看工程管理器中---工具 ---“驱动程序连接状态”里面是否为“确定”如确定则证明wincc与仿真plc 已建立通讯 前提是你的仿真plc必须运行且打在run 或run-p状态
此现象分析为wincc与plcs来自m未能建立通讯 可按如下步骤试试
1打开wincc工程管理器 变量管理右键----添加新的驱动程序---选择SIMATIC S7 Protocol Suite,
2 在其下的mpi右键-----新驱动程序的链接-------属性-----根据你的step中硬件组态将机架号(设置0)和插槽号(设置3)设置好(顺序:2,0,0,3),确定;再从mpi右键选择系统参数---单元---逻辑设备名称选择mpi。
wincc与PLCsim模拟器仿真实现连接分解

用S7-PLCSIM V5•4对WINCC V6•2的仿真一、MPI网的仿真1、PC/PG端口选择:STEP7选PLCSIM(MPI),WINCC选MPI(Wincc)――>PLCSIM (MPI)。
2、先在STEP7V5•4软件编好控制程序。
3、打开S7-PLCSIMV5•4软件,在出来的窗口中勾下面的那个选项,点第二个选项,选择打开STEP7V5•4程序的项目。
4、下载程序并运行。
5、打开WINCC V6.2并新建项目,在变量管理添加新的驱动程序,选••••S7•••的,然后在MPI新建连接,在属性里把插槽号改为2,在MPI上点击右键――>系统参数――>单元――>在逻辑设备项选择“PLCSIM(MPI)”。
6、新建变量并编辑画面,然后保存运行。
(和6•0的版本一样)二、TCP/IP网的仿真1、1、PC/PG端口选择:STEP7选PLCSIM(RFC 1006),WINCC选CP_I2_1:――>PLCSIM(RFC 1006)。
2、先在STEP7V5•4软件组态硬件(要有CP343-1并填入IP地址)并编好控制程序。
3、打开S7-PLCSIMV5•4软件,在出来的窗口中勾下面的那个选项,点第二个选项,选择打开STEP7V5•4程序的项目。
4、下载程序并运行。
5、打开WINCC V6.2并新建项目,在变量管理添加新的驱动程序,选••••S7•••的,然后在TCP/IP新建连接(记得填入STEP7组态时的IP地址),更改插槽号为2。
在TCP/IP上点击右键――>系统参数――>单元――>在逻辑设备项选择“CP_I2_1:”。
6、新建变量并编辑画面,然后保存运行。
(和6•0的版本一样)三、PROFIBUS网的仿真1、PG/PC接口选择:STEP7选择S7ONINE(STEP7)――>PLCSIM(PROFIBUS),WINCC选CP_I2_1:――>PLCSIM(PROFIBUS)。
2、WINCC中在PROFIBUS新建连接,然后进入PROFIBUS的系统参数――>单元――>逻辑设备名称选:PLCSIM(PROFIBUS)。
使用PLCSIM与wincc flexible项目进行联合仿真

设置外部变量如下。
在默认画面中设置一个IO域,设置其常规页面中的过程变量为 刚才建立的t变量,格式样式为99999。
将step7中的站点下载到PLCSIM中运行。
在wincc flexible中执行项目->编译器->启动运行系统。
如下图所示,wincc flexible中的IO域随着PLCSIM的运行更新。
①
②选择CS8项 目,点击确定
③完成之后,wincc flexible输 出窗口中提示成功。
上一步完成之后,会在step7中显示出集成的HMI设备。
①step7中的 HMI设备信息
③点击组态网络 命令,弹出NetPro窗 口
②wincc flexible的项目信息
②点击MPI连接的属性。 ①双击设备_1的IF1B MPI/DP 接口。
④点击保存并编译。 ③选择PLC已经连接上的 MPI(1)网络,确定。
完成之后,提示如下,其中警告的是设备_1的HMI IE模块未分 配网络,本例中不使用以太网,因此不分配。
回到wincc flexible中,可看到连接窗口中自动更新了在step7中 设置的网络配置,当前处于非激活状态。
将激活的设置为开,则连接可用,接下来可以设置基于连接_1 的外部变量了。
使用PLCSIM与wincc flexible项目进行联合仿真 建立一个S7-300项目CS8,其主要作用是设置MW0为S5TIME变量, 重复进行3s的倒计时。
完成之后,关闭step7.
打开wincc flexible,新建一个项目。
将wincc flexible项目集成到刚才建立的step7项目中。
wincc与PLCsim模拟器仿真实现连接

用S7-PLCSIM V5•4对WINCC V6•2的仿真一、 MPI网的仿真1、 PC/PG端口选择:STEP7选PLCSIM(MPI),WINCC选MPI(Wincc)――>PLCSIM(MPI)。
2、先在STEP7V5•4软件编好控制程序。
3、打开S7-PLCSIMV5•4软件,在出来的窗口中勾下面的那个选项,点第二个选项,选择打开STEP7V5•4程序的项目。
4、下载程序并运行。
5、打开WINCC V6.2并新建项目,在变量管理添加新的驱动程序,选••••S7•••的,然后在MPI新建连接,在属性里把插槽号改为2,在MPI上点击右键――>系统参数――>单元――>在逻辑设备项选择“PLCSIM(MPI)”。
6、新建变量并编辑画面,然后保存运行。
(和6•0的版本一样)二、 TCP/IP网的仿真1、 1、PC/PG端口选择:STEP7选PLCSIM(RFC 1006),WINCC选CP_I2_1:――>PLCSIM(RFC 1006)。
2、先在STEP7V5•4软件组态硬件(要有CP343-1并填入IP地址)并编好控制程序。
3、打开S7-PLCSIMV5•4软件,在出来的窗口中勾下面的那个选项,点第二个选项,选择打开STEP7V5•4程序的项目。
4、下载程序并运行。
5、打开WINCC V6.2并新建项目,在变量管理添加新的驱动程序,选••••S7•••的,然后在TCP/IP新建连接(记得填入STEP7组态时的IP地址),更改插槽号为2。
在TCP/IP上点击右键――>系统参数――>单元――>在逻辑设备项选择“CP_I2_1:”。
6、新建变量并编辑画面,然后保存运行。
(和6•0的版本一样)三、 PROFIBUS网的仿真1、 PG/PC接口选择:STEP7选择S7ONINE(STEP7)――>PLCSIM(PROFIBUS),WINCC选CP_I2_1:――>PLCSIM(PROFIBUS)。
2、 WINCC中在PROFIBUS新建连接,然后进入PROFIBUS的系统参数――>单元――>逻辑设备名称选:PLCSIM(PROFIBUS)。
step7和wincc联合仿真

Step7和wincc联合仿真步骤
1.点击SIMATIC Manager工具栏中的“打开/关闭仿真器”按钮,如图1:
图1
2.进入仿真界面后,把界面中CPU的状态打到“RUN-P”(这样仿真的时候可以在线修改程序)。
在工具栏
中可以调出PLC输入输出点及内部点,方便直接赋值。
如图2:
图2
3.打开wincc相应的项目,依次展开“变量管理”——“SIMATIC S7 PROTOCOL SUITE”——“TCP/IP”,右
击TCP/IP,选择“系统参数”——“单位”,逻辑设备名称一栏,选“PLCSIM(TCP/IP)”(如果wincc项目
和plc是Profibus连接,则右击选择“PROFIBUS”的系统参数,逻辑设备名称选“PLCSIM(PROFIBUS)”,其他的同理)。
如图3:
图3
4.运行wincc项目,这时就可以实现wincc与PLC的联合仿真了。
wincc仿真

问:WINCC能像STEP7SIM那样仿真吗?我想试试我编辑的画面效果咋样,尤其是按钮能否将相应的点(M0.0)置1或者置0.因为生产情况不允许我有太多时间在线修改,必须保证修改后就马上好使。
答:可以 STEP7何以直接和STEP7 SIM 联合仿真一、 MPI网的仿真1、 PC/PG端口选择:STEP7选PLCSIM(MPI),WINCC选MPI(Wincc)――>PLCSIM(MPI)。
2、先在STEP7V5•4软件编好控制程序。
3、打开S7-PLCSIMV5•4软件,在出来的窗口中勾下面的那个选项,点第二个选项,选择打开STEP7V5•4程序的项目。
4、下载程序并运行。
5、打开WINCC V6.2并新建项目,在变量管理添加新的驱动程序,选••••S7•••的,然后在MPI新建连接,在属性里把插槽号改为2,在MPI上点击右键――>系统参数――>单元――>在逻辑设备项选择“PLCSIM(MPI)”。
6、新建变量并编辑画面,然后保存运行。
(和6•0的版本一样)二、 TCP/IP网的仿真1、 PC/PG端口选择:STEP7选PLCSIM(RFC 1006),WINCC选CP_I2_1:――>PLCSIM (RFC 1006)。
2、先在STEP7V5•4软件组态硬件(要有CP343-1并填入IP地址)并编好控制程序。
3、打开S7-PLCSIMV5•4软件,在出来的窗口中勾下面的那个选项,点第二个选项,选择打开STEP7V5•4程序的项目。
4、下载程序并运行。
5、打开WINCC V6.2并新建项目,在变量管理添加新的驱动程序,选••••S7•••的,然后在TCP/IP新建连接(记得填入STEP7组态时的IP地址),更改插槽号为2。
在TCP/IP上点击右键――>系统参数――>单元――>在逻辑设备项选择“CP_I2_1:”。
6、新建变量并编辑画面,然后保存运行。
(和6•0的版本一样)三、 PROFIBUS网的仿真1、 PG/PC接口选择:STEP7选择S7ONINE(STEP7)――>PLCSIM(PROFIBUS),WINCC 选CP_I2_1:――>PLCSIM(PROFIBUS)。
Wincc仿真教程(杂项)

目录项目要求:项目分析与规划:系统口分配:系统接线原理图:系统控制方式规划:系统硬件选择与组态程序设计触摸屏通讯设置、画面设计与变量控制项目仿真测试现场联机调试项目要求:()有一台三相交流异步电动机,可以用操作站上的按钮控制,也可以用监控站的触摸屏控制。
()操作站安装有三个按钮、和,其中按钮可以实现电动机的点动控制,按钮控制电动机的连续运行,按钮用来控制电动机的停止。
另外操作站还有一个绿色指示灯,当电动机点动运行时,以的频率闪烁。
当电动机连续运行时,常亮。
电动机停止运行时,熄灭。
()触摸屏上设置有三个按钮,分别显示“点动”、“连续”和“停止”,其作用和操作站按钮、和作用一样。
触摸屏上同时有图形和文字显示当前电动机的三种状态(点动运行、连续运行与电机停止)。
项目分析与规划:在本项目中,需要使用按钮和触摸屏来控制程序,进而控制电动机的运行与停止,而同时要通知触摸屏显示电动机的工作状态,还需要控制指示灯指示电机目前的工作状态,所以项目的控制结构如图所示。
项目控制结构系统口分配:系统接线原理图:(略)系统控制方式规划:()控制程序规划()触摸屏画面规划)只需要一幅画面)需要放置三个按钮对象,名称分别为“点动”、“连续”和“停止”)需要用图形来表示电动机的状态,可以采取用三个图形分别表示三种状态,也可以用一个图形不同颜色来表示三种状态,还可以用一个图形不同颜色不同表现形式表示三种状态,在实例中选择一个图形不同颜色不同表现形式表示。
)需要用文本来显示电动机的状态,可以用文本的可见性来完成控制效果(电动机点动时,“点动运行”文本可见并闪烁。
电动机连续运行时,“连续运行”文本可见。
电动机停止时,“电机停止”文本可见)。
)触摸屏需要传送给的变量包括三个按钮,需要使用布尔变量来模拟一个按钮的动作(包括按钮按下和释放)。
触摸屏需要读取的信息来显示电动机的状态,可以使用布尔变量,也可以使用整数变量(在实例中使用整数变量较为方便),并且图形显示和文本显示可以共用一个变量。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录0 项目要求: (2)1 项目分析与规划: (2)2 系统IO口分配: (2)3 系统接线原理图: (2)4 系统控制方式规划: (2)5 系统硬件选择与组态 (3)6 PLC程序设计 (19)7 触摸屏通讯设置、画面设计与变量控制 (25)8 项目仿真测试 (37)9 现场联机调试 (42)0 项目要求:(1)有一台三相交流异步电动机,可以用操作站上的按钮控制,也可以用监控站的触摸屏控制;(2)操作站安装有三个按钮SB1、SB2和SB3,其中按钮SB1可以实现电动机的点动控制,按钮SB2控制电动机的连续运行,按钮SB3用来控制电动机的停止。
另外操作站还有一个绿色指示灯HL1,当电动机点动运行时,HL1以1Hz的频率闪烁;当电动机连续运行时,HL1常亮;电动机停止运行时,HL1熄灭。
(3)触摸屏上设置有三个按钮,分别显示“点动”、“连续”和“停止”,其作用和操作站按钮SB1、SB2和SB3作用一样。
触摸屏上同时有图形和文字显示当前电动机的三种状态(点动运行、连续运行与电机停止)。
1 项目分析与规划:在本项目中,需要使用按钮和触摸屏来控制PLC程序,进而控制电动机的运行与停止,而PLC同时要通知触摸屏显示电动机的工作状态,PLC还需要控制指示灯指示电机目前的工作状态,所以项目的控制结构如图2.1所示。
2.1 项目控制结构2 系统IO口分配:3 系统接线原理图:(略)4 系统控制方式规划:(1)PLC控制程序规划(2)触摸屏画面规划1)只需要一幅画面2)需要放置三个按钮对象,名称分别为“点动”、“连续”和“停止”3)需要用图形来表示电动机的状态,可以采取用三个图形分别表示三种状态,也可以用一个图形不同颜色来表示三种状态,还可以用一个图形不同颜色/不同表现形式表示三种状态,在实例中选择一个图形不同颜色/不同表现形式表示。
4)需要用文本来显示电动机的状态,可以用文本的可见性来完成控制效果(电动机点动时,“点动运行”文本可见并闪烁;电动机连续运行时,“连续运行”文本可见;电动机停止时,“电机停止”文本可见)。
5)触摸屏需要传送给PLC的变量包括三个按钮,需要使用布尔变量来模拟一个按钮的动作(包括按钮按下和释放);触摸屏需要读取PLC的信息来显示电动机的状态,可以使用布尔变量,也可以使用整数变量(在实例中使用整数变量较为方便),并且图形显示和文本显示可以共用一个变量。
5 系统硬件选择与组态在本项目中,选择PLC的类型为CPU314C-2DP,该CPU集成的输入输出点可以满足系统要求。
触摸屏的型号为TP177B 6” color PN/DP。
(1)新建项目,起名并保存(最好不要包括中文)双击桌面上的“SIMATIC Manager”图标,启动西门子PLC编程软件。
第一次使用编程软件,会启动Step 7向导,如果不想使用向导进行硬件组态已经编程应用,请选择“取消”。
选择“取消”以后,将进入一个空的项目管理器(SIMATIC Manager)界面。
如果以前已经有人使用过Step 7软件,选择“取消”以后将会显示上次打开后没有关闭的项目窗口,你可以点击项目窗口右上角的关闭按钮来关闭它,也可以选择菜单栏中的“文件”→“关闭”来关闭该项目。
关闭了该项目以后,同样会进入空的项目管理器(SIMATIC Manager)界面。
在新的项目管理器(SIMATIC Manager)界面中选择“文件”→“新建”或点击“新建项目/库”图标,打开新建项目窗口,输入新项目的名称,注意在该窗口可以看到项目所存储的路径。
新项目的名称输入完成后,点击“确定”,将打开新项目的工作界面。
此时的新项目工作界面里面只有一个项目名称,以及一个基本的MPI网络。
(2)插入SIMATIC 300站站点以及HMI站点等在新项目的工作界面中,选中新项目,从菜单栏中选择“插入”→“站点”→“2 SIMATIC 300 站点”(或者在项目名称上直接点击右键,选择“插入新对象”,然后选择“SIMATIC 300站点”),将会在该项目中插入一个SIMA TIC 300站点。
用同样的方法插入一个HMI站点,系统会要求用户选择设备型号,使用的TP177B 6’color PN/DP触摸屏在“Panels”下“170”系列中可以找到。
选择确定以后,系统会自动调用WinCC flexible软件,并将HMI设备集成到项目中。
如果项目中还有其它的设备,利用这样的方法,可以全部集成到项目中。
(3)设置SIMATIC 300站CPU型号,规划SIMATIC 300站硬件系统将鼠标移到SIMATIC 300站点的图标上,双击,可以打开SIMATIC 300站点的配置窗口。
选择硬件图标并双击,将会在一个新窗口中打开SIMATIC 300硬件配置(HW Config)界面。
选择右边硬件选项中的SIMATIC 300前面的“+”号,可以展开SIMA TIC 300站点的可选项,继续选择其子项RACK-300,点击“+”号展开该子项,双击其中的Rail,为SIMATIC 300站点插入一个底板。
在该底板上有11个插槽位置,其中第一个插槽只能插入电源模块。
如果使用西门子为SIMATIC硬件提供的专用电源模块,可以选中第一个插槽位置,然后选择SIMATIC选项中的PS-300子项,点击“+”号展开该子项,然后从中选择对应的电源模块并双击,将电源模块插入对应的底板插槽。
如果不使用西门子为SIMATIC提供的电源模块,而是使用其它外置电源,请将该模块空置(*如果不知道自己使用的电源模块形式,请空置该插槽)。
底板上第二个插槽需要插入CPU模块,选中第二个插槽位置,然后选择SIMA TIC选项中的CPU-300子项,点击“+”号展开该子项,然后从中选择对应的CPU模块(*我们使用的CPU模块是CPU-314C-2DP,订货号为6ES7 314-6CG03-0AB0,版本号为V2.6)。
双击该模块,会弹出该模块的附加属性设置界面。
由于CPU314C-2DP自带有一个PROFIBUS接口,将会打开接口属性设置对话框。
如果暂时不利用(或不知道是否利用)该PLC的PROFIBUS接口作为通讯应用,直接点击“确定”即可。
将该窗口中的界面分割线进行拖动,可以使各种信息更加直观呈现。
新组态的SIMATIC 300站点对硬件自动分配地址,从图中可以看出,默认的输入为124-126(3通道,24点,对应输入为I124.0-I124.7,I125.0-I125.7,I126.0-I126.7),输出为124-125(2通道,16点,对应输出为Q124.0-Q124.7,Q125.0-Q125.7)。
如果觉得不习惯,可以自行修改。
双击模块中的DI24/DO16行,打开该子模块的属性页,选择其中的“地址”标签,将“系统默认”前面的勾去掉,然后在上面的“开始”输入框中输入自己想要的通道名称(一般习惯从0开始)。
输入和输出都修改完毕后,点击“确定”。
可以看到,输入和输出的地址变成了0-2和0-1。
CPU模块中的AI5/AO2子模块,计数子模块,定位子模块地址都是可以修改的。
在本项目中有可能需要输出指示灯HL1以1Hz的频率闪烁,所以需要SIMATIC 300站站点提供1Hz的时钟脉冲。
为此,需要为SIMATIC 300站站点组态时钟存储器,方法是双击SIMATIC 300站站点的CPU314C-2DP行,打开CPU属性界面,然后选择“周期/时钟存储器”标签,将下面的时钟存储器勾选,存储器字节写入一个地址。
该地址自动选取内部继电器M为时钟存储器区,占用一个字节(8位),提供8种不同频率的时钟脉冲,其时钟频率如表所示。
本项目中时钟存储器的存储器字节选择200,以后的1Hz时钟存储器位即为M200.5。
基本的硬件组态完成后,选择菜单栏中的“站点”→“保存并编译”选项或直接点击“保存和编译”图标,将该硬件组态进行保存(如果弹出来报警对话框选项,直接选择“确定”忽略该报警)即可,然后关闭该窗口。
(4)系统网络规划与组态在SIMATIC Manager中选中项目名称,可以看到MPI文字和图标。
双击MPI图标,打开“NetPro(网络组态)”窗口。
现在网络中有一个MPI网络总线,有两个设备,分别为SIMA TIC300和SIMATIC HMI 站,但是相互之间没有连接。
首先将SIMATIC 300设备连接到MPI网络上。
在此界面上常用有两种方法:将鼠标按住红色方块直接拖动,连接到MPI站点;或者双击红色方块,然后选择MPI,然后点击确定即可。
MPI网络连接完成后,如下图所示。
双击DP模块下的紫色方块,打开PROFIBUS接口设置窗口。
选择新建,打开PROFIBUS子网设置窗口,然后在网络设置标签里面选择合适的通讯速率,连续选择两次确定。
完成之后,就将SIMATIC 300设备连接到了PROFIBUS子网上,如图所示。
SIMATIC HMI站和SIMA TIC 300设备之间需要连结进行控制,可以有很多种方法,最简单和方便的就是通过PROFIBUS子网连接在一起。
为了实现这种连接,需要将SIMATIC HMI站的IF 1B接口设置为PROFIBUS子网设备(默认为MPI网络设备)。
修改的方法是双击SIMA TIC HMI站的设备图标(最左面的蓝色设备块),在接下来的窗口中选择“确定”,即可打开SIMA TIC HMI站的硬件配置窗口。
双击其中的IF 1B MPI/DP设备(索引4),打开IF 1B MPI/DP设备属性。
将接口类型修改为PROFIBUS,并在其属性中选择其通讯的速率与前面的SIMATIC 300站点保持一致,否则会发生通讯错误。
然后选择确定,忽视接下来的警告窗口(其实是提醒该设备还有一个端口闲置,是以太网接口,暂时不用)。
将回到SIMATIC HMI站的HW Config界面,编译以后存盘并关闭HW Config界面,这样,SIMA TIC HMI站的端口已经修改为PROFIBUS工作模式,原来的表示IF 1B端口MPI网络模式的红色方块已经变成了表示PROFIBUS网络模式的紫色方块。
用鼠标按下该紫色方块并拖动到PROFIBUS总线上,实现网络组态。
保存并编译检查完成后,会出现一个警告。
忽略该报警信息,然后存盘关闭网络组态配置窗口。
6 PLC程序设计(1)创建SIMATIC 300站符号表(2)创建SIMATIC 300站中的块双击SIMA TIC 300设备右面的“块”,可以看到属于该设备的各个块列表(开始该站只包括“系统数据”和主程序“OB1”)。
选择菜单里中的“插入”→“S7块”(或在右面的窗口空白处点击右键,选择插入新对象),分别插入组织块OB100(需要改名字),数据块DB1。