面板怎么用代理
怎么用代理 时间:2021-04-29 阅读:(
)
常问问题1月/2015年如何基于工业库V8.
1在PCS7V8.
1中集成精智系列PanelPCS7,工业库,精智系列面板http://support.
automation.
siemens.
com/CN/view/zh/1087167672CopyrightSiemensAGCopyrightyearAllrightsreserved目录1简介42工业库V8.
1的安装软件和硬件配置要求52.
1安装软件要求.
52.
2硬件配置要求.
53PCS7项目的组态设置63.
1创建测试项目.
63.
2CFC组态.
63.
2.
1定义"MotL"功能块.
73.
2.
2连接"PMotL"功能块73.
2.
3创建DB块.
84WinCCComfort(TIAPortal)中的项目组态设置104.
1创建测试项目.
104.
1.
1从PCS7项目导入AS项目.
104.
1.
2创建精智(Comfort)面板项目.
114.
2建立AS与精智面板的网络连接.
124.
2.
1为精智面板分配IP地址124.
2.
2建立连接.
134.
3导入工业库文件.
134.
4精智面板组态.
154.
4.
1插入Motor块对应的变量表.
154.
4.
2在画面中加入Motor图标和面板164.
5块图标与操作面板的对应方式.
164.
5.
1多个同类型块图标调用一个面板.
164.
5.
2每一个块图标调用一个面板.
174.
6面板项目的运行.
185时间同步.
205.
1设置AS时间从站.
205.
2操作员面板时间同步.
213CopyrightSiemensAGCopyrightyearAllrightsreserved6分层操作.
236.
1建立枚举变量.
236.
2组态UsrM.
236.
3OS组态.
266.
4精智面板组态.
266.
5操作运行.
267S7-400HCPU与操作员面板的组态284CopyrightSiemensAGCopyrightyearAllrightsreserved1简介SIMATICPCS7工业库(SIMATICPCS7IndustryLibrary,以下简称IL)为PCS7V8.
0以上版本提供了全新的控制功能库,是对PCS7高级过程库(APL)的扩展,集成了非标准PCS7系统的工厂组件,包括S7-300控制器或者西门子操作员面板产品.
此外,IL中还集成了多个行业库,例如,水、废水处理行业库和楼宇自动化行业库.
PCS7IL与PCS7APL一起使用,可对不同领域内的控制任务实现协调一致的总体解决方案.
工业生产过程通常在中央控制室对现场设备进行控制和监视,除此之外,用户也要求在就地可以对设备进行简单控制,由于现场环境相对恶劣、监控要求不高等特点,系统配置中多采用操作员面板作为现场终端操作设备.
PCS7系统中,操作员面板不能提供与PCS7OS相同风格面板,增加了误操作的风险,开发面板则需要花费更多的时间.
PCS7IL为操作员面板与PCS7系统集成提供了解决方案,通过与PCS7APL(高级过程库)进行交互的功能块,为操作员面板提供必要的数据.
ILV8.
1是配合PCS7V8.
1推出的版本.
自该版本起,工业库不但支持传统WinCCFlexible系列面板,而且开始支持WinCCComfort(精智)系列面板.
工业库为操作员面板提供与PCS7APL库风格一致的块图标,实现操作员面板的可视化,同时可以实现合理地分配OS与面板之间的操作权限,防止多点操作而造成不一致.
图1-1PCS7工业库本文以PCS7APLMotL为例,配置电机Motor1、Motor2、Motor3,详细介绍如何定义MotL功能块,如何为工业库中的接口功能块提供基本数据信息,以及在精智操作面板中进行组态的所需步骤.
5CopyrightSiemensAGCopyrightyearAllrightsreserved2工业库V8.
1的安装软件和硬件配置要求2.
1安装软件要求在安装PCS7工业库V8.
1之前,用户需安装PCS7V8.
1.
为了对精智面板进行组态编程,还需要安装SIMATICWinCCComfort(TIAPortalV13).
在当PCS7工业库V8.
1版本中,工业库包含两个子库,IndustryLibraryforPCS7和IndustryLibraryforS7,分别侧重于S7-400和S7-300应用.
本文并不对S7-300应用进行介绍,具体应用可以参考文档如何基于工业库在PCS7中集成S7-300CPUhttp://www.
ad.
siemens.
com.
cn/download/searchResult.
aspxsearchText=F0716如果需要使用工业库组态精智系列面板,在安装工业库时需要选则安装SIMATICIndustryLibraryWinCCComfort选件.
图2-1PCS7工业库安装选项2.
2硬件配置要求并不是所有的精智面板都能满足工业库组态的需求,最小配置要求如下:显示尺寸≥10英寸(800x600Pixel)可以通过工业以太网连接至PCS7系统总线6CopyrightSiemensAGCopyrightyearAllrightsreserved3PCS7项目的组态设置3.
1创建测试项目打开PCS7,创建多项目,插入AS、OS站,进行相应硬件及网络组态,最终项目结构如下所示.
图3-1PCS7项目框架3.
2CFC组态安装PCS7IndustryLibraryV8.
1后系统会自动在CFC中添加功能库"IndustryLibPCS7V81".
如图所示.
通过"Panel"功能块与PCS7APL(高级过程库)进行交互,为操作员面板提供必要数据.
图3-2IndustryLibPCS7V817CopyrightSiemensAGCopyrightyearAllrightsreserved3.
2.
1定义"MotL"功能块在主创建3个CFC程序块,分别命名为Motor1、Motor2、Motor3.
将PCS7APL功能块"MotL"插入至CFC图表,命名为"Motor1",打开功能块属性设置MsgLock、OpSt_In及Feature引脚可见,并设置Feature.
Bit24=1(激活本地用户权限)Feature.
Bit25=1(激活消息抑制功能)图3-3MotL功能块定义3.
2.
2连接"PMotL"功能块由IndustryLibPCS7V81中将功能块"PMotL"插入CFC,命名为"PMotor1",如下图所示连接PMotL和MotL功能块.
SwitchPerm_Out连接OpSt_In,设定用户操作权限,详细介绍参见第6章分层操作;BlockConnector连接MotL任意输出引脚,MotL的重要数据会自动地显示在操作员面板中;MsgLock_Out连接MsgLock,PCS7标准系统通过调用"Alarm_8P"在OS画面中生成报警消息,而操作员面板并不支持Alarm_8P,PMotL中使用"Alarm_DQ"生成消息.
由于PMotL和MotL都会发送消息到OS画面,为避免同一报警信息生成两条消息,需要将MsgLock_Out连接MsgLock,并设置Feature.
Bit25=1,抑制来自APL功能块的消息.
8CopyrightSiemensAGCopyrightyearAllrightsreserved图3-4MotL功能块定义3.
2.
3创建DB块操作员面板可以通过DB指针来访问CPU数据.
因此在S7程序Blocks文件夹中创建自定义DB块"IDB_Panel",并创建数据类型为INT的参数"IDB_Motor1",用于连接PMotL接口功能块.
若存在多个MotL块分别为每一个功能块创建一个INT类型的参数.
图3-5创建指针DB块将功能块PMotL的输出"IDBNo"连接至自定义数据块"IDB_Panel"的参数"IDB_Motor1".
9CopyrightSiemensAGCopyrightyearAllrightsreserved图3-6PMotL与MotL连接10CopyrightSiemensAGCopyrightyearAllrightsreserved4WinCCComfort(TIAPortal)中的项目组态设置4.
1创建测试项目打开TIAPortal软件,进入Portal视图,创建一个新项目并打开.
图4-1创建TIA测试项目通过Device&Network->Addnewdevice选项,进入组态界面,进行CPU和HMI面板的设备组态.
4.
1.
1从PCS7项目导入AS项目选择Controllers->DeviceProxy->6ES7XX.
.
.
,调整DeviceName为实际有意义的名字,如AS417.
点击Add按钮,进入项目视图(ProjectView)图4-2用代理方式创建AS项目11CopyrightSiemensAGCopyrightyearAllrightsreservedS7-400CPU的组态信息可以通过导入PCS7项目组态的方式加载入TIA项目中.
点击创建好的AS项目,右键->Initializedeviceproxy,在文件浏览器中选择PCS7项目路径下的后缀名为''.
s7p''的系统文件,打开.
图4-3导入PCS7中的AS组态导入成功后界面如图4-4所示.
S7-400CPU和CP的网络地址自动被导入TIA项目中.
图4-4导入AS组态成功4.
1.
2创建精智(Comfort)面板项目继续通过AddNewDevice添加精智面板.
在HMI列表中选择实际使用的精智面板,本例中选择TP1500Comfort面板.
修改设备名称后点击OK,进入设备组态向导.
此时接受向导默认设置即可.
12CopyrightSiemensAGCopyrightyearAllrightsreserved图4-5创建精智面板项目需要注意的是,目前工业库尚不支持TIA的报警功能.
4.
2建立AS与精智面板的网络连接4.
2.
1为精智面板分配IP地址在项目树中选中TP1500Comfort面板,双击Deviceconfiguration选项,打开设备视图,为面板相应PN端口分配IP地址和掩码.
图4-6为面板的PN端口分配IP地址和掩码注意:如果选择的是有多个PN端口的精智面板,那么不同端口的IP地址必须在不同的网段中,如本例中TP1500的两个PN端口地址分别为192.
168.
0.
2和192.
168.
1.
2.
13CopyrightSiemensAGCopyrightyearAllrightsreserved用于与AS通讯的PN端口必须和AS的通讯端口在同一个网段中.
4.
2.
2建立连接在项目的网络视图(NetworkView)中可以建立设备的网络连接.
在项目树中选中Device&Network双击,打开项目的网络视图,点击Connection按钮,并选择HMIConnection选项.
通过拖拽的方式,建立CP443-1和TP1500之间的连接,连接名称默认为HMI_Connection_1.
图4-7创建CPU与面板的连接4.
3导入工业库文件成功安装PCS7工业库V8.
1后就包含了WINCCComfort(TIAPortal)库"IL_PCS_7_V13.
zal13".
存储路径为STEP7安装目录中(\Programfiles\SIEMENS\STEP7\S7LIBS).
该库集成了标准的面板和块图标,变量表和文本列表等,用户只需根据项目情况做适当调整即可.
通过Options->GlobalLibraries->Retrievelibrary或者打开Globallibrary选项卡,在空白处右键->Retrievelibrary导入IL_PCS_7_V13库文件.
图4-8导入工业库文件14CopyrightSiemensAGCopyrightyearAllrightsreserved展开库文件,将"Mastercopies"文件夹下的"_General"和"Mot"拖拽到项目库的"Mastercopies"文件夹中.
图4-9将库文件模板导入项目库展开项目库中的"_General"文件夹,通过拖拽的方式将全局变量和全局列表拷贝至面板项目中:将全局变量"VisibleST"和"VisibleTag"拖拽至"HMItags"下创建的变量表"Mytagtable";将全局列表"GraphicLists"和"Permission_PCS7"拖拽至"Testandgraphiclists";图4-10拷贝全局变量和全局列表15CopyrightSiemensAGCopyrightyearAllrightsreserved4.
4精智面板组态准备工作完毕,接下来需要将Motor功能块对应的变量表(TagTable)和Panel块图标(BlockIcon)、面板(Faceplate)添加到面板项目中.
4.
4.
1插入Motor块对应的变量表在Mot文件夹下有两组变量表"Mot_Icon"和"Mot_Faceplate",分别包含在Mot块图标和Mot面板中用到的变量.
面板画面中每个Mot图标/面板实例都需要调用一组变量表.
从库中将Mot文件夹下的变量表"Mot_Faceplate"拖拽至面板项目的"HMItags"中,注意不要修改变量名称.
将无效的变量连接全部调整为在4.
2节中创建好的有效的连接名称.
图4-11修改变量连接从库中将Mot文件夹下的变量表"Mot_Icon"拖拽至面板项目的"HMItags"中,注意不要修改变量名称.
将无效的变量连接全部调整为在4.
2节中创建好的有效的连接名称.
修改Pointer变量地址为在AS程序中创建的DB块地址"IDB_Panel".
IDB_Motor1.
请注意,对于块图标及面板仅Pointer参数需要连接实际地址,其他参数都是通过Pointer变量间接寻址.
因此必须正确的设置Pointer变量地址,才能保证块图标及面板与CPU的正常连接.
图4-12设定指针变量地址16CopyrightSiemensAGCopyrightyearAllrightsreserved4.
4.
2在画面中加入Motor图标和面板创建画面文件Motor,双击打开,从库中将Mot文件夹下的块图标PCS7_MotL_Icon和操作面板Mot.
在面板实际运行时,操作员通过点击块图标将弹出对应的操作面板.
点击块图标的Interface选项卡,调整Blockname为实例名称,如Motor1,用于块图标的位号显示.
点击块图标的Events选项卡,调整Blockname为实例名称,如Motor1,用于操作面板的位号显示.
图4-13在画面中创建块图标和面板4.
5块图标与操作面板的对应方式PCS7系统的典型应用为多个同类型的块图标对应同一个面板,同一时刻仅有一个块图标能够打开面板.
若希望块不同的图标同时都能打开面板,必须为每个块图标创建独立的面板,这种应用将增加更多的变量.
下面将详细介绍两种不同应用情况的组态方法.
4.
5.
1多个同类型块图标调用一个面板将在4.
4.
1章中创建的变量表Mot_Icon重命名为Motor1_Icon,并使用"查找与替换功能"(Findandreplace)将所有变量的变量前缀"Mot\Icon"替换为"Motor1\Icon"17CopyrightSiemensAGCopyrightyearAllrightsreserved图4-14修改Icon变量表名称和变量前缀继续按照4.
4章中的方式创建一组新的变量表"Mot_Icon"和块图标"PCS7_MotL_Icon",调整相关属性使之与Motor2对应,之后替换变量前缀为"Motor2\Icon".
按照这种顺序创建好三组块图标Motor1,Moter2,Motor3,它们将共用在同一画面中的操作面板.
图4-15创建多组电机Icon及变量表4.
5.
2每一个块图标调用一个面板将在4.
4.
1章中创建的变量表Mot_Icon重命名为Motor1_Icon,并使用"查找与替换功能"(Findandreplace)将所有变量的变量前缀"Mot\Icon"替换为"Motor1\Icon".
将创建的变量表"Mot_Faceplate"重命名为Motor1_Faceplate,并使用"查找与替换功能"(Findandreplace)将所有变量的变量前缀"Mot\Faceplate"替换为"Motor1\Faceplate".
18CopyrightSiemensAGCopyrightyearAllrightsreserved图4-16修改Faceplate变量表名称和变量前缀依照4.
4章的步骤,依次创建第二组变量表"Mot_Icon"和"Mot_Faceplate",块图标PCS7_MotL_Icon和操作面板Mot,调整属性使其与Motor2对应.
面板可以放置与块图标同一个画面中,或是不同画面中.
完成之后修改变量表名称和变量前缀.
重复以上步骤,再创建Motor3的块图标、面板和变量表,最终结果如图所示.
图4-17创建多组电机Icon,Faceplate及变量表4.
6面板项目的运行面板组态完成后,需要向Panel中进行下载,也可以使用"StartSimulation"进行仿真测试.
本文不介绍WinCCComfort的基本使用和HMI画面的组态下载过程.
详细可以参考下面链接.
如何使用以太网的方式将WinCC(TIAPortal)的组态传送到操作屏上http://support.
automation.
siemens.
com/CN/view/zh/58522603下载组态运行后,运行OS操作站以及操作员面板.
在OS运行操作界面中,除了"MotL"生成的面板及块图标外,"PMotL"功能块也创建了相应的块图标及面板,可以显示现场设备所处的操作层级以及相关的报警信息.
19CopyrightSiemensAGCopyrightyearAllrightsreserved图4-18OS运行操作图4-19精智面板运行操作20CopyrightSiemensAGCopyrightyearAllrightsreserved5时间同步PCS7系统基于TIA的方式构建,整个系统包括不同的组件,有服务器、客户端、AS自动化系统,ET200远程站等.
为了确保生成信息时间的准确性,变量归档、报警归档具有可比性,要求PCS7系统必须实现时间同步.
关于时间同步的详细信息,请参考"西门子过程控制系统-PCS7时间同步"手册.
对于PCS7集成Panel,为了保证时间一致,操作员面板也必须进行时间同步.
典型的PCS7系统设置OS服务器为时间主站,客户端及AS控制器为时间从站,操作员面板通过区域指针与AS同步,具体设置步骤如下.
5.
1设置AS时间从站双击打开CPU属性,切换到Diagnostics/Clock选项卡,如下图所示,设置CPU时钟属性.
图5.
1AS站设置时间同步双击CP443-1以太网卡,切换至Time-of-DaySynchronization选项卡,激活时钟同步功能,如图5.
2所示.
21CopyrightSiemensAGCopyrightyearAllrightsreserved图5.
2CP443-1设置时间同步5.
2操作员面板时间同步创建DB块,为操作员面板提供时间信号.
由于操作面板要求区域指针长度为12个字节,而AS中的时间日期数据只有8个字节,因此必须创建4个保留字节,以确保与区域指针长度匹配.
图5.
3创建DB块使用SFC1-READ_CLK函数块读取时钟时间并存入DB参数"OP_TIME"中.
图5.
4读取CPU系统时间在TIA中选中面板项目->Conections->GlobalAreapointerofHMIdevice,为区域指针Date/timePLC设定连接及地址.
22CopyrightSiemensAGCopyrightyearAllrightsreserved图5.
5连接区域指针时间同步设置完成.
23CopyrightSiemensAGCopyrightyearAllrightsreserved6分层操作PCS7系统一般可以划分多个操作层级,如中央控制室、区域控制室、就地控制室、就地操作等等,每个层级都可以对同一现场设备进行操作.
有些情况,用户希望只是位于就地的操作员面板可以操作设备,而位于中控室的计算机禁止操作,或者要求不能同时操作设备,防止多点操作造成设备的误动作,保证人身安全、设备可靠稳定运行,因此分层操作控制是必不可少的.
分层操作可以在工厂范围内协调各个层级的操作,提高工作效率、优化人员调配.
PCS7APL功能库OpStations可以实现基于操作站的分层控制,而操作员面板与操作站OS之间权限控制的功能,可以通过PCS7工业库的UsrM功能块来实现.
本文仅对操作员面板的组态进行介绍.
关于APL库"OpStations"功能块的使用请参考下面文档.
PCS7V7.
1SP2中OpStations功能块的应用http://www.
ad.
siemens.
com.
cn/download/searchResult.
aspxsearchText=A05326.
1建立枚举变量为了能够在程序块图标上显示现场设备所属的操作层级,需要创建枚举变量"IL_OpLong"和"IL_OpShort".
如图6.
1所示,新建"SharedDeclarations",在"SharedDeclarations"—"Enumerations"中新建两个枚举变量,命名为"IL_OpLong"和"IL_OpShort".
由于ILFORPCS7和APL中的功能块采用位编码的操作层级,如2#1对应层级1、2#32对应层级5等.
因此定义数值0的枚举对象,并设置名称"NoOperation".
数值1、2、4、8、16、32、64、128为8个层级创建枚举对象,并将其命名为与相应控制层级的名称.
"Displayname"最终将显示到OS上.
图6.
1创建"IL_OpLong"和"IL_OpShort"6.
2组态UsrM将功能块"UsrM"添加至新的或者先前的CFC中.
"Dev01Act-Dev08Act"指定8个层级是否可用.
"KeySwitch"定义操作层级是否可以在OS中手动选择,或通过KeySwitch与KeySwLvl配合可以通过程序定义选择的操作层级.
"MaxLevel"定义在OS中显示的最大操作层级数量.
24CopyrightSiemensAGCopyrightyearAllrightsreserved为UserM的输出参数Out分配枚举变量"IL_OpLong",当操作层级切换时,"IL_OpLong"与层级对应的的显示文本将显示到UserM的OS块图标和面板上.
图6.
2UsrM组态图6.
3UsrM的OS操作显示连接UsrM至PMotor1,如图6.
4所示.
在接口功能块"PMotor1"中设置参数"PanelPerm",用于指定精智操作面板对应的操作层级.
只有当PanelPerm值等于SwitchPerm参数值时才可能在精智操作员面板中对设备进行操作.
25CopyrightSiemensAGCopyrightyearAllrightsreserved图6.
4UsrM与PMotL连接由于PMotL功能块自身也为PCS7OS站提供相应的块图标及面板,可以显示现场设备所处的操作层级.
为SwitchPerm_Out参数分配枚举变量"IL_OpShort".
当操作层级切换时,"IL_OpShort"与层级对应的的显示文本将显示到PMotL的OS块图标和面板上.
这样UserM和PMotL的操作层级显示彼此独立,例如,UserM体现工厂整体的操作层级,而PMotL仅体现该设备所属子工段的操作层级.
图6.
4PMotL的操作层级分配26CopyrightSiemensAGCopyrightyearAllrightsreserved6.
3OS组态在WinCCExplorer打开操作站的OS项目,在TagManagement/Internaltags/SplitScreenManager中找到内部变量@APLOpStation,将StartValue定义为操作层级的起始值.
若MotL参数"OpSt_In"值与@APLOpStation相等,则可以在OS中对设备进行操作.
图6.
5OS操作层级组态6.
4精智面板组态修改"Permission_PCS7"文本列表,使其与枚举变量"IL_OpLong"或"IL_OpShort"一致.
图6.
6调整面板的文本列表"Permission_PCS7"6.
5操作运行通过UsrM选择ControlRoom控制,OS操作站上可以实现对电机Motor1的操作,而操作员面板不可操作,并显示设备当前的操作层级.
27CopyrightSiemensAGCopyrightyearAllrightsreserved图6.
7UsrM操作运行效果28CopyrightSiemensAGCopyrightyearAllrightsreserved7S7-400HCPU与操作员面板的组态对于配置S7-400H的操作员面板组态过程与标准CPU的组态过程基本相同,不同的是操作员面板需要分别于冗余CPU建立连接,此外需要在WinCCComfort中组态虚拟连接,以确保操作员面板可以在冗余CPU之间切换.
关于400H系统如何与精智操作员面板建立S7容错连接,请参考下面链接.
如何实现ComfortPanel(精智系列面板)和S7-400HPN的工业以太网通信http://support.
automation.
siemens.
com/CN/view/zh/75216601
DiyVM是一家成立于2009年的国人主机商,提供的产品包括VPS主机、独立服务器租用等,产品数据中心包括中国香港、日本大阪和美国洛杉矶等,其中VPS主机基于XEN架构,支持异地备份与自定义镜像,VPS和独立服务器均可提供内网IP功能。商家VPS主机均2GB内存起步,三个地区机房可选,使用优惠码后每月69元起;独立服务器开设在香港沙田电信机房,CN2线路,自动化开通上架,最低499元/月起。下面以...
特网云特网云为您提供高速、稳定、安全、弹性的云计算服务计算、存储、监控、安全,完善的云产品满足您的一切所需,深耕云计算领域10余年;我们拥有前沿的核心技术,始终致力于为政府机构、企业组织和个人开发者提供稳定、安全、可靠、高性价比的云计算产品与服务。官方网站:https://www.56dr.com/ 10年老品牌 值得信赖 有需要的请联系======================特网云美国高防御...
SpinServers服务商也不算是老牌的服务商,商家看介绍是是2018年成立的主机品牌,隶属于Majestic Hosting Solutions LLC旗下。商家主要经营独立服务器租用和Hybrid Dedicated服务器等,目前包含的数据中心在美国达拉斯、圣何塞机房,自有硬件和IP资源等,商家还自定义支持用户IP广播到机房。看到SpinServers推出了美国独服的夏季优惠促销活动,最低月...
怎么用代理为你推荐
现有新的ios更新可用请从ios14be苹果11建议更新ios14.3phpadmin下载求张艺兴《莲》mp3下载cisco2960配置思科的交换机怎么配置波音737起飞爆胎为什么很少见到飞机轮胎爆胎?佛山海虹海虹蒸多长时间如何发帖子怎么发帖子啊?zencart模板zencart里那些目录分别对应MVC设计模式的模型 视图 和控制器呢?无忧登陆无忧登录好吗?谷歌新漏洞google hacking 技术有哪些帖子标题百度贴吧里帖子标题后面的“(共xxx贴)”和此张贴子的楼层数有何区别?两者的数值并不一样。
域名备案流程 代理域名备案 堪萨斯服务器 l5639 seovip 免费smtp服务器 免费个人网站申请 全站静态化 什么是刀片服务器 cdn联盟 卡巴斯基破解版 彩虹云 游戏服务器出租 深圳域名 金主 免费网络空间 godaddy空间 中国电信宽带测速 锐速 美国主机侦探 更多