wincc “组态的服务器不可用”; “未指定的错误”
巧用编程解决WinCC组态几个常见问题
巧用编程解决WinCC组态几个常见问题2008-03-21 下午 05:141 前言中原大化集团复合肥厂(以下简称为复合肥厂)配料称重系统是复合肥生产的中心环节,尿素、磷肥和钾肥以及粘合剂的比例配比直接影响着成品的质量和效用。
复合肥厂为提高工艺控制水平,精确配方,采用了PLC控制系统。
2 系统结构复合肥厂控制系统,上位机采用SIEMENS工控机,CPU为P4 1.4G,128MDRAM,20GHD,20’CRT。
下位机为一台S7-400型PLC系统,带11个8×13bit模拟量输入模块,9个8×14bit模拟量输入模块,6个32bit24VDC开关量输入模块。
上位机与下位机通过MPI电缆连接。
现场的4~20mA和24VDC开关量标准信号进入S7-400,上位机通过MPI/DP 通讯口从S7-400获得数据。
3 组态软件该系统硬件均采用SIEMENS公司的产品,并采用SIEMENS公司的配套开发软件,上位机用WinCC软件组态,下位机用STEP 7编程实现。
整个系统中,下位机实现保护、控制和数据采集的功能,上位机执行显示、报警、存储等功能。
WinCC系统组态编程中,Tag是核心概念,人们把它理解为一个外部数据,可以与下位机的一个内存地址单元同步更新,称为外部Tag;也可以作为WinCC系统组态编程的一个全局变量,称为内部Tag(Internal Tag)。
因此,上位机与下位机的数据通讯是通过外部Tag来实现的,一个工艺参数就对应一个外部Tag,控制系统的大小就决定了外部Tag的多少。
WinCC软件根据外部Tag 的最大数量分为128、512等不同版本,以适应不同情况,价格相差很大。
笔者采用的是128Tag版本。
4 应用技巧WinCC是一套功能非常强大的组态软件,但它不可能满足所有的要求。
有些功能可以用编程技巧来实现。
4.1 多Tag传送当需要的工艺参数超过WinCC版本限制的Tag数目,可以用嵌入式C语言编程实现多个工艺参数打包成一个Tag传送。
WINCC问答_1
1、WINCC在进入某一画面时出现Unhandled exception was raised.Lookfile"c:\program Files\semens\w incc\Diagnose\PDLRTSEH.LOG"for details.出现这种情况前只是删除了该画面的一个矩形图。
--------------------------------------------------------------简单的矩形图删除不会有这个问题的,打开记事本看看进一步的错误信息,有什么错误代码.才能进一步找到错误原因.2、在停电之后5611网卡通讯不上,硬件图标上有黄色的叹号,点测试显示“错误0x0382:未找到内部驱动程序信息(L2)”--------------------------------------------------------黄色的叹号或者感叹号说明没有给CP5611驱动,请手动查阅目录C:\WINDOWS\INF或者C:\WINNT\INF,驱动的信息(OEM**.INF)会在这些目录中,卸载CP5611重新安装即可.CP5611完全卸载方法步骤:1.设备管理器卸载.2.打开注册表WINDOWS START MENU->RUN->"REGEDIT",删除下面路径中的所有的条目:HKEY_LOCAL_MACHINE\SOFTWARE\SIEMENS\SINEC\LOGDEVIES.3.重新启动计算机,再次安装5611驱动.WINCC组态服务器不可用,是否打开项目,将本地计算机作为服务器2011-11-21 15:07:56| 分类:iphone | 标签:|字号大中小订阅/leishuang2005/blog/item/e6ce8c47654a2a046b63e50e.html我从别人那考了一个WINCC例子看可是为什么一打开就是显示“组态服务器不可用,是否打开项目,将本地计算机作为服务器”我点了启动本地服务器为什么总是错误,望高人指点问题在于你直接拷贝人家已经在使用的项目文件夹,哪个文件夹是共享的,特别是人家正在运行的项目,这样的项目文件直接复制过来是不能用的,会缺少文件.正确的复制方法:1)关闭正在运行的WINCC项目,可以在WINCC浏览器里关闭,也可以在开始彩单->运行->输入CMD ->在里面窗体输入命令RESET WINCC来强制关闭WINCC及相关文件.2)取消项目文件夹的共享标记.然后复制项目文件夹(当然项目中也可能调用其它可执行文件,这些你需要向设计方了解),也可以是WINCC安装路径里面的项目复制器复制项目到指定计算机.只有用这样的方法复制的项目文件才能保证WINCC功能部分软件是完整可用的(WINCC内部直接调用可执行文件的执行的功能除外).你如果是拷贝的整个项目的话,你需要启动本地服务器,然后更改项目里面的计算机名字为你的本机名字,然后关闭wincc再重新打开wincc。
0X80046127(null)
求助:WINCC启动HResultERROR报警,怎么解决??lp010437Wincc V6.0 ASIA打开一个拷贝过来的工程时,能打开但不能激活(计算机名不同),改过计算机名字后关闭项目,重新打开,就出现了HResult Error 0x80004005:未指定的错误。
(附图)总记录数1 总页数1当前页11引用 | 回复| 2008-04-21 15:22:58 1楼lp010437很高兴,问题已经解决:1 、请检查Windows用户是否为“SIMATIC HMI”和“标准用户”用户组的成员。
右键单击“我的电脑”,在快捷菜单里单击“管理”,打开“计算机管理” ,然后打开“本地用户和组”,右键单击windows用户,在属性里查看“隶属于”:“Administrator和SIMATIC HMI”。
注意事项:“SIMATIC HMI”用户组是在WinCC安装时创建的。
为了能够正确的使用WinCC,Windows用户必须属于这个组。
Windows用户不应该是其它权限受限的用户组成员,因为用户权限是累积的。
只要一个组的权限受到限制,那么这个组的用户的权限也会相应的受到限制。
2、请检查Windows XP SP2的防火墙是否已禁用。
如果禁用,请开启。
3 、检查你创建项目的路径,不能是中文。
如果是中文,一定要改成英文!!!!4、重新启动计算机来使更改生效。
经常会出现"Autostart不可用",不能自动启动工程!假若我把工程项目用快捷方式加入到WINDOWS的自动运行中,也会经常出现“HResult error 0x80046127:(null),无法加载文件:D:\XXXX.MCP"!非得让我反反复复重新删除和拷贝工程文件,重新做若干次才行!我是一个菜菜鸟!2005-01-25 22:34:34 发信crushor游侠经验值: 582发帖数: 550 金币: 532所发精华帖主题:回复:WINCC6.0的AUTOSTART巨不稳定!如果工程没有损坏的话,我见过的这种提示的原因是属性为只读,我感觉还好吧,没有象你这样会经常性的不行。
西门子WinCC常见故障的处理
西门子WinCC常见故障的处理徐守群【摘要】文章是笔者在几个水泥厂DCS编程和维护,使用西门子WinCC的过程中,遇到的关于WinCC的一些故障和问题,分别介绍了这些常见的故障和问题,结合在工程实例中实际处理的方法,整理和汇总出WinCC的正确使用步骤和故障排除方法.【期刊名称】《建材世界》【年(卷),期】2011(032)004【总页数】4页(P143-146)【关键词】WinCC;OS编译;故障诊断与处理【作者】徐守群【作者单位】中国建材国际工程集团有限公司,上海200063【正文语种】中文随着通讯信息技术、自动化控制技术、图形及图像技术及网络技术的发展,集合这几方面技术于一体的集散控制系统(DCS)在工业控制领域得到越来越广泛的使用。
西门子PCS7+Win CC系统作为众多的DCS系统之一,可以与PROFIBUS现场总线有机地结合在一体,具有模块化结构,其特有的通用硬件模块,配置灵活,易于扩展,加上强大的系统软件,组态与编程轻松简单,以及丰富的人机界面操作系统提高了监控与管理的水平,整体系统运行稳定。
由于其众多优点深受自动化专业技术人员的青睐,在石化、建材、钢铁和其他行业广泛应用。
笔者在使用西门子DCS系统进行水泥厂控制软件的开发以及系统的维护过程中,遇到了各种硬件及软件方面的故障及问题,因此在解决这些问题的同时,也总结了一些心得体会,在此就W inCC的一些典型的故障和处理办法介绍给同行,供大家参考。
1 故障现象与处理方法1.1 正确安装PCS7各类型站和运行相对应的W inCC项目在PCS7的项目方案中有两种最基本的配置即客户机服务器结构和操作员单站结构。
因此按照项目配置安装好W inCC软件是今后正确使用的首要前提。
在安装OS工作站时,计算机应由PCS7安装盘的第2张光盘启动,若是服务器,则在安装时选OS服务器,如图1所示。
若是OS客户机或是OS单站,则应分别选择OS客户机或是OS单站,分别如图2和图3所示。
WinCC 问题
转自西门子网站WinCC Panel IPC/PG论坛,作者西门子Lemon使用 WinCC 有很多禁忌,违反了它们,可能会导致 WinCC 运行不正常,而且通常没有挽救方案。
以下总结了一些常见的禁忌,引以为戒。
1、计算机名称,变量名称等不要含有特殊字符,包括中文字符这些特殊字符或中文字符在某些情况下,将无法被 WinCC 正常解释,可能会导致WinCC 运行异常。
在 WinCC 在线帮助的“使用 WinCC〉使用项目〉附录〉非法的字符”中可以找到那些不允许使用的字符。
2、安装 WinCC 后,不要修改系统时间或时区时间作为项目归档数据的重要参数,如果混乱,将导致数据库紊乱。
/WW/view/en/20423033、WinCC 安装完成后,不要再更改计算机名称因为 WinCC 使用 SQL Server,更改计算机名称后,并非数据库中关联计算机名称的所有参数都能自动更新,这将导致在某些访问下会出错。
如果 WinCC 安装后,发现计算机名称不符合要求,那就请先卸载 WinCC,再卸载 SQL Server,然后再重新安装 SQL Server 和 WinCC 吧。
4、项目名称及存储项目的路径中不要包含中文热线上经常接到 WinCC 项目无法激活的问题,其原因就是项目路径中包含中文字符。
此时只需将项目另存为到纯英文的路径下即可。
5、登录计算机的用户名不要使用中文,密码不要为空默认情况下密码为空的用户权限受限。
虽然可以按照如下设置取消受限,但不建议这么做。
在 Windows 控制面板的“管理工具〉本地安全设置〉本地策略〉安全选项”中,账户:限制密码为空的账户的访问权限。
6、不要轻易修改操作系统的安全设置,DCOM 设置等参数对于 WinCC 的分布式应用,以及 OPC 应用中,这些参数至关重要。
如果由于擅自改动无法正常运行,可以按照如下操作恢复即可(适用于 WinCC 6.2 sp2 以上的版本):开始〉程序〉SIMATIC〉SIMATIC Security Control〉创建设置,单击“应用”按钮即可。
WINCC安装出现的2个问题及解决方法f
WINCC安装出现的2个问题及解决方法 [530]1、WINCC在创建项目时出现“找不到网络路径”错误,一旦出现,项目即不能被创建,WINCC无法正常运行。
这种错误是由于在安装WINCC的时候没有关闭防火墙所致。
WINCC安装时系统会提醒使用者关闭防火墙,很多使用者忽略了,在大多数不关闭防火墙就安装的情况下,WINCC也能正常运行,但是有一定概率出现这个“找不到网络路径”错误。
那么解决办法呢?最根本的解决办法是重装系统(这个也是网上大多数同仁推荐的),但是这很麻烦。
我推荐的办法是,先关闭防火墙(所有的!包括WINDOWS自带的,各种杀毒软件附加的,和360SAFE!!)看错误是否能解决,经验证有可能能恢复正常,如果WINCC 能创建项目了,那么在创建项目之后再把防火墙都启动,使系统仍受其保护。
如果还是不能恢复正常,就进入安全模式将防火墙卸载再回到正常启动的XP,看是否芙饩觯 绻 芙饩鼍椭刈胺阑鹎剑 绻 舛疾恍校 蔷椭缓弥刈跋低沉恕K 苑阑鹎皆赪INCC之后再安装是非常重要的,这一点在使用瑞星防火墙的用户尤其关键,如果将瑞星装在WINCC前面,系统都进不去!!!2、WINCC出现“Automation License Manager has not been startedPlease start the service”错误。
这个错误会在两种情况下出现:(1)系统硬件发生了变化,WINCC对系统要求似乎比较高,某些同仁实在受不了开发机器缓慢的速度,就直接给系统添加了内存。
殊不知一旦系统硬件发生变化,WINCC即认为重新被安装在了其他机器上了,根据授权的原则,就会出现这个错误。
(2)对于某些克隆XP的用户来说是由于系统默认将Automation License Manager service关闭了所致。
那么解决办法呢?网上大多数方法是进入“控制面板”----“管理工具”--------“服务”-----将“Automation License Manager service”开启,似乎是很完美的,在有些时候的确能解决问题。
wincc项目激活及乱码问题解决方案
wincc工程激活及乱码问题解决方案这是本人在实际使用中遇到的几个wincc使用问题,现在都已经解决,把解决方法跟大家分享。
1.工程不能激活,激活后不能停止:原因:路径有中文,路径太深,电脑开启了无线网络共享。
解决方法:在运行窗口中运行CMD 然后输入reset_wincc,强制重启了wincc,遇到ready,点击确认,重新进入后就可以激活。
2.工程打开之后,文字以问号显示,是乱码:是因为计算机中的服务器名称不符合要求。
把服务器改成本机的名称,就可以解决。
3.在一台电脑上组态完WINCC工程,并运行正常,复制到另一台电脑后,只加载图形系统可以运行,加载报警记录和变量记录运行系统后,运行到该程序时,系统提示“CCWriteArchiveServer.exe遇到问题需要关闭”错误信息,但是其他工程运行无任何问题,但是激活运行这个拷贝工程,什么都修好后,运行出现系统提示。
以为是消息队列的问题。
控制面板——>。
添加/删除程序——>。
添加/删除组件——>。
消息队列,将前面的勾去掉,然后,重启计算机后,重新安装一次,但还是不行,后来发现是次拷贝的工程是放在一个中文路径的文件夹,后来直接把工程文件放在根目录,激活运行无此问题了在一台电脑上组态完WINCC工程,并运行正常,复制到另一台电脑后,只加载图形系统可以运行,加载报警记录和变量记录运行系统后,运行到该程序时,系统提示“CCWriteArchiveServer.exe遇到问题需要关闭”错误信息,但是其他工程运行无任何问题,但是激活运行这个拷贝工程,什么都修好后,运行出现系统提示。
以为是消息队列的问题。
控制面板——>。
添加/删除程序——>。
添加/删除组件——>。
消息队列,将前面的勾去掉,然后,重启计算机后,重新安装一次,但还是不行,后来发现是次拷贝的工程是放在一个中文路径的文件夹,后来直接把工程文件放在根目录,激活运行无此问题了。
WinCC的使用注意事项
WinCC的使用“八戒”使用WinCC 有很多禁忌,违反了它们,可能会导致 WinCC 运行不正常,而且通常没有挽救方案。
以下总结了一些常见的禁忌,引以为戒。
1、计算机名称,变量名称等不要含有特殊字符,包括中文字符这些特殊字符或中文字符在某些情况下,将无法被 WinCC 正常解释,可能会导致 WinCC 运行异常。
在 WinCC 在线帮助的“使用 WinCC〉使用项目〉附录〉非法的字符”中可以找到那些不允许使用的字符。
2、安装 WinCC 后,不要修改系统时间或时区时间作为项目归档数据的重要参数,如果混乱,将导致数据库紊乱。
3、WinCC 安装完成后,不要再更改计算机名称因为 WinCC 使用 SQL Server,更改计算机名称后,并非数据库中关联计算机名称的所有参数都能自动更新,这将导致在某些访问下会出错。
如果 WinCC 安装后,发现计算机名称不符合要求,那就请先卸载 WinCC,再卸载 SQL Server,然后再重新安装 SQL Server 和 WinCC 吧。
4、项目名称及存储项目的路径中不要包含中文热线上经常接到 WinCC 项目无法激活的问题,其原因就是项目路径中包含中文字符。
此时只需将项目另存为到纯英文的路径下即可。
5、登录计算机的用户名不要使用中文,密码不要为空默认情况下密码为空的用户权限受限。
虽然可以按照如下设置取消受限,但不建议这么做。
在 Windows 控制面板的“管理工具〉本地安全设置〉本地策略〉安全选项”中,账户:限制密码为空的账户的访问权限。
6、不要轻易修改操作系统的安全设置,DCOM 设置等参数对于 WinCC 的分布式应用,以及 OPC 应用中,这些参数至关重要。
如果由于擅自改动无法正常运行,可以按照如下操作恢复即可(适用于 WinCC 6.2 sp2 以上的版本):开始〉程序〉SIMATIC〉SIMATIC Security Control〉创建设置,单击“应用”按钮即可。
wincc客户机不能连接服务器
wincc客户机不能连接服务器
两台笔记本PING连通,在SIMATICSHELL中可以互相看到,但是通过互连时候一直提示“该计算机不在服务器项目的客户机列表中。
”
我在服务器项目中已经添加了客户机的计算机名!
问题补充:
在一个工作组,客户端激活项目显示未找到启动画面,在SIMATICSHELL目录下互连显示无法访问,直接在共享文件夹打开显示在没有用项目移植器之前无法打开该项目。
最佳答案
1.添加客户端登录用户名,添加服务器数据
2.客户端登录用户设置登录权限和共享权限
3.在客户端添加与服务器一致的客户端,创建客户端项目,添加服务器数据。
如在此时还不能访问服务器,可在进一步确认共享文件的权限设置
具体请参阅WINCCCS结构快速入门。
WINCC安装出现的2个问题及解决方法f
WINCC安装出现的2个问题及解决方法 [530]1、WINCC在创建项目时出现“找不到网络路径”错误,一旦出现,项目即不能被创建,WINCC无法正常运行。
这种错误是由于在安装WINCC的时候没有关闭防火墙所致。
WINCC安装时系统会提醒使用者关闭防火墙,很多使用者忽略了,在大多数不关闭防火墙就安装的情况下,WINCC也能正常运行,但是有一定概率出现这个“找不到网络路径”错误。
那么解决办法呢?最根本的解决办法是重装系统(这个也是网上大多数同仁推荐的),但是这很麻烦。
我推荐的办法是,先关闭防火墙(所有的!包括WINDOWS自带的,各种杀毒软件附加的,和360SAFE!!)看错误是否能解决,经验证有可能能恢复正常,如果WINCC 能创建项目了,那么在创建项目之后再把防火墙都启动,使系统仍受其保护。
如果还是不能恢复正常,就进入安全模式将防火墙卸载再回到正常启动的XP,看是否芙饩觯 绻 芙饩鼍椭刈胺阑鹎剑 绻 舛疾恍校 蔷椭缓弥刈跋低沉恕K 苑阑鹎皆赪INCC之后再安装是非常重要的,这一点在使用瑞星防火墙的用户尤其关键,如果将瑞星装在WINCC前面,系统都进不去!!!2、WINCC出现“Automation License Manager has not been startedPlease start the service”错误。
这个错误会在两种情况下出现:(1)系统硬件发生了变化,WINCC对系统要求似乎比较高,某些同仁实在受不了开发机器缓慢的速度,就直接给系统添加了内存。
殊不知一旦系统硬件发生变化,WINCC即认为重新被安装在了其他机器上了,根据授权的原则,就会出现这个错误。
(2)对于某些克隆XP的用户来说是由于系统默认将Automation License Manager service关闭了所致。
那么解决办法呢?网上大多数方法是进入“控制面板”----“管理工具”--------“服务”-----将“Automation License Manager service”开启,似乎是很完美的,在有些时候的确能解决问题。
wincc安装后运行提示错误
ptr1 = (LPVOID)&st1;
ptr2 = (LPVOID)&st2;
if( !DMGetRuntimeProject( g_szProj, MAX_PATH, pError ) )
{
printf( "Error DMGetRuntimeProject(...)
" );
return FALSE;
}
{
printf( "Error RPJSetJobProps(...)
" );
RPJDeletePropertyHandle( hProp, pError );
" );
RPJDeletePropertyHandle( hProp, pError );
return FALSE;
}
if( !RPJSetProperty( hProp, propname2, ptr2, (VARTYPE)typ,
" );
RPJDeletePropertyHandle( hProp, pError );
return FALSE;
}
if( !RPJSetJobProps( hProp, jobname, pError ) )
if (!bittag)
{
SetTagBit("show",1);//把show绑定到画面的显示属性中
}
或者:
if (bittag==1)
{
SetTagBit("show",1);//把show绑定到画面的显示属性中
周报80期西门子2003001200、WINCC、博途必备知识解答!
周报80期西门子2003001200、WINCC、博途必备知识解答!技成周报:80期1、设置PG/PC接口,为什么会出现“所有接口正在通讯,此时不能更改访问路径”?答:这个可能的原因是电脑中启动了其它软件,关闭电脑重新启动STEP 7 - MicroWIN V4.0 SP9软件,再设置通讯参数。
另外,在安装STEP 7 - MicroWIN V4.0 SP9软件前除系统版本兼容性外,还需要关闭电脑正在运行的防火墙。
如果还不行就可以通过删除注册表中的一个数值项来清除这些配置:在“运行”对话框中输入“regedit”进入注册表;然后进入HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control \COM Name Arbiter这时我们可以找到该数值项:ComDB,它的值代表目前使用中的串口端号。
比如1d,它的二进制:0001 1101,则从右往左数代表第1,3,4,5端口被占用。
这样我们只需要把ComDB这个数据项删除,关闭注册表(不用重启电脑)即可。
2、运行WINCC时提示“组态的服务器不可用。
请更正您输入的服务器名称”如何解决?答:需要将WINCC项目中的服务器名称更改为运行时电脑的名称,在项目界面下,选中“计算机”—“属性”,WinCC运行系统时提示服务器不可用,点击“属性”—“使用本地计算机名称”,WinCC运行系统时提示服务器不可用,重启项目即可运行。
3、PLC数据类型有符号数和无符号数的区别?答:无符号数就是正数。
有符号数就是这个数可以是正数,也可以是负数。
4、S7-200SMART CPU上的ERROR指示灯出现黄色闪烁,请问CPU是否出现故障?答:ERROR指示灯的颜色有两种,默认情况下为黄色和红色,黄色表示的是PLC有使用强制功能,如对输入点进行了强制操作,而红色才代表CPU 有故障,该故障可能是硬件故障、程序故障或通信故障。
5、S7-300CPU中的模拟量转换程序应如何编写?答:在S7-300 PLC中,使用“库”—“Standard Library”—“TI-S7 Converting Blocks”中的FC105、FC106进行模拟量换算。