| 2006-12-9 21:39:00主持人:大家好!很高兴有机会通过网上文字直播使我们的自动化专家和西门子工控产品关爱者汇聚一堂,进行直接交流,互动探讨。大会期间开设三个分会场的同期探讨,当前会场主题为:大型自动化及过程仪表产品应用分会场 (S7-400, WinCC,NET, PCS7, PI)
( 2006-12-9 10:00:37 )
主持人: 借此机会,我们感谢大家长久以来对西门子的热心关注与支持!同时,希望广大用户通过这个机会能加深对西门子工控技术的了解,并让我们在第一时间了解您的意见和建议。西门子自动化与驱动集团将一如既往地为您提供竭诚服务。
( 2006-12-9 10:01:58 )
主持人:活动将于上午10:00至12:00进行,相信您一定会不虚此行!再次衷心感谢大家的光临!
( 2006-12-9 10:05:09 )
主持人:
说道WinCC数据库的开放性,实际上就是我们用户在里面做的变量归档,实际都是存在数据库里面的,这个我们可以有很多方式导出来,为以后生成报表和其他的分析使用的。
( 2006-12-9 10:09:27 )
主持人:我们前天在介绍的时候也看到了,如果WinCC V6.2,出了很多新的功能
( 2006-12-9 10:11:15 )
主持人:另外还有一个选件就是WinCC的工业数据桥,利用它可以把WinCC导到目标数据库里面比如说文件,这是不需要用户来部分编任何一行代码的,它可以自动趋势线。
( 2006-12-9 10:13:02 )
我们今天主要围绕的话题是WinCC这个选件上做的。首先你可以看到WinCC V6.2并不仅仅包含一个数据接口,还包含了很多其他的功能。比如WinHDA做的这样一个技术,你可以使用OPC的方式,访问数据库。OPCAE也是同样一个功能,
( 2006-12-9 10:14:18 )
李海滨:
我是××大学的,我们经常做一些系统集成,我叫李海宾。我们经常碰到一些问题,我看到刚才说的支持OLE DB Provider好象是单向的,有没有什么方法,用OLE DB Provider放到我们的数数据库来,用WinCC来管理,因为我们平常做的时候没有一个平台,我们把数据库拿出来以后自己去管理。我不知道这一块咱们怎么做。
( 2006-12-9 10:14:52 )
主持人:
那您是自己的数据还是建立在WinCC的里面的数据库,让WinCC可以调用
( 2006-12-9 10:15:23 )
李海滨:
可能WinCC不支持它,我可能通过VB,用采集数据的方式采集上来,我想放到WinCC数据库里面,用WinCC去管理。
( 2006-12-9 10:15:54 )
主持人:
这可以,没有问题,WinCC数据库装完以后,安装完了以后你不用操心,WinCC数据库安装完以后就会根据你的计算机生成示例,这里面可能有很多的默认设置,实际上这里面你访问自己的数据库是没有任何问题的。尤其是你自己的中文字符串,没有一点问题。
( 2006-12-9 10:16:31 )
李海滨:
对,为什么是单向的方式呢?实际访问WinCC归档数据而言的,如果不是WinCC做的归档数据,是你自己可以控制的数据库,在WinCC里面,你完全可以用微软那个OLE DB Provider里面用,你放到WinCC里面用都是没有问题的。
( 2006-12-9 10:17:28 )
何小共:
我是北京21世纪的时候,我叫何小共,现在WINCC使用的比较少,但是希望把数据做成Excel报表,我就想有没有什么简便的方式来用?
( 2006-12-9 10:19:55 )
专家:
这就是我要展开讲的问题,也就是WinCC的数据库咱们怎样导出到报表里,实际上所有的功能还是基于WinCC Excel,因为WinCC归档以后,都是压缩成二进制文件放到里面了,如果你打开能看到那个表,看不到表里面的实际值,如果是对这种数据库访问的话,必须借助WinCC OLE DB的数据接口,利用它提供的特殊语法进行连接,然后才能把数据导出来。如果你在表格里面做的话,然后得到记录集,然后把记录集里面的往单元格里面插。如果这样导的话,还是要买OLE DB Provider选件。我不知道大家有没有注意到,它有一个新功能,就是WinCC里面的组态环境里面,那有一个归档按纽这个是很方便的。
( 2006-12-9 10:20:34 )
主持人:
谢谢!
比如客户提到的这样一种应用,是WinCC归档数据到处Excel,实际也可以用数据库的控件来做数据连接,他们有没有什么使用经验呢?
( 2006-12-9 10:22:33 )
蔡纹理:
大家好,我是来自大连××公司的蔡纹理。以前我用过一段时间,我有一点体会。一个是刚才刘工讲的分段。大家都知道分段设置好以后,每个片断设置成一个G的数据以后,实际上文件夹下面时钟能保持10个数据段,也就是完整的10个段,你在归档里面设置的文件夹的时候,把它到到另外一个部分备份文件夹,这时候超过10个段以后,多出来的会存档另外一个文件夹。如果你想用的话,肯定要ConnectivityPack,这时候那个文件夹下的数据库你照样访问。总体来说,还是受空间限制。
另外访问OLE DB Provider接口,用起来设计的时候挺方便,因为这个格式是特殊的,所以有一个帮助文件,通常访问数据库用的是访问语句的时候,不是标准的。前面有一个特殊的语法 ,有一些语法。从帮助上说的可以同时访问好多标签,但是我实际使用中发现,连接的时候在用动态键连接的时候,有一个地方需要注意一下,就是先就分了好几页,好时间需要设一下。如果不设的话,两个都连不上。
( 2006-12-9 10:25:15 )
主持人:
大家对数据导出还有数据连接大家还有什么经验吗?比如说MICROSOFT OLE DB的这样的连接数据库,因为这样连接的话,是很方便的。直接拿着就显示是WinCC的画面里面了,不一定要用那个表格空间。如果我定义好这个条件以后,就要执行一下。像类似的空间里面,就有规律条件内的数据记录。这个就是利用了WinCCOLE DB Provider的访问方式。我问一下访问不需要什么控件也可以。因为我曾经做过,好象是拿离层里面访问不了,老是告诉我无法访问。
( 2006-12-9 10:26:54 )
卢自良:
我是来自森特的卢自良(音),因为我们是做控制器的,刚才网友提的问题我们也出现过,因为网友的路径不是英文的,他改了一个中文的路径,然后WinCC在那个路径下是不能运行的。
( 2006-12-9 10:27:29 )
主持人:
实际上WinCC对中文的支持不是很好,如果你的项目或者字符放在中文的路径下面,只要连接起来,它这个就没法正常的运行。还有你的项目也不能含有这些特殊的字符,这个问题我也碰到过,虽然在本机上可以正常运行,但是到客户端那一块就打不开了。所以项目最好用英文的字符再加数字就可以了。
( 2006-12-9 10:27:36 )
主持人:
实际上WinCC对中文的支持不是很好,如果你的项目或者字符放在中文的路径下面,只要连接起来,它这个就没法正常的运行。还有你的项目也不能含有这些特殊的字符,这个问题我也碰到过,虽然在本机上可以正常运行,但是到客户端那一块就打不开了。所以项目最好用英文的字符再加数字就可以了。
( 2006-12-9 10:28:24 )
郭红阳(音):
我是来自抚顺的,我叫郭红阳(音)。我们在现场使用过程中,就是安装WinCC6.0以上版本的时候,需要装MESSAGEQUE,经常遇到屡次安装不通过,必须把这个硬盘重新格式化以后才能安装成功,我想问问这个什么原因?
( 2006-12-9 10:30:19 )
主持人:实际上是这样的,你的重装很有可能是失败的。我在微软的里面找过,有时候需要一些SEVERICE PACK,也就是底层的提示已经出错了,没办法正常安装了。现在我们也没有什么特别好的解决方法,确实只有重装系统了。我试了一下,重装了系统以后,装了2000或XP,是不是是系统的文件造成的?
真正需要的是消息队列,我倒是可以给你一个建议,当你卸载重装之前,你可以用一个微软的卸载工具,利用这个工具卸载一下,可以在你的计算机上重新安装,尤其是没有卸载过的,也许是可以安装成功的。
( 2006-12-9 10:31:42 )
张问新(音):
我叫张问新(音),我原来用5.0,连接的时候导入过,现在用6.0以后,只能把快速归档和慢速归档数据导入到表格当中,我想问一下慢速归档和快速归档是怎么区别的?
( 2006-12-9 10:33:30 )
主持人:
这个肯定是有的,大家可以看现在的数据库里面有三种:一种是报警;一种是快速归档;一种是慢速归档。现在是小于等于一分钟的都是快速归档。但是这个是可以设的。就是在变量记录的编辑器里面,它有一个归档组态的选件和选项,这里面就划分了慢速归档和快速归档不同的选择方式。比如你想要更短的时间也成为慢速归档,把这个地方设小一点就行了,比如在这里设成一秒钟,那一秒钟就是快速归档了,其他的都是慢速归档。
为什么叫快速归档呢?快当归档的数据库他在存记录的时候,每个记录只有3个字节,信息量是很少的。一方面信息量少,一方面可以压缩变成二进制的文件。
( 2006-12-9 10:36:22 )
段明亮:
我是来自陕西科技大学的段明亮。
因为我们在PS里面做的量大一些,有一些可能是整型变量,所以我想在WinCC里面做变量记录时候,希望可以显示成小数点,我在里面插了一下有个脚本转换编程之类的,我后来打电话咨询过,他给我说了一下,但是装编程好象试也没有试出来。我感觉脚本编程的时候,这方面的资料比较少,我总觉得学习特别的困难。我不知道你们有什么好的建议?
( 2006-12-9 10:37:30 )
专家:是这样的,我在江苏南通的时候做了一个项目,那有一个配方,那个数据库里面接受的是无符号的16位的数,在操作面板上,把那个数用小数点表示,当时我问了一些专家,他就说在变量的,有一个格式设置上面,把格式设置变一下就可以解决这个问题。这时候你可以在变量上面把属性调出来,它有一个格式的设置,把它转换成浮点的,就可以了。
( 2006-12-9 10:39:06 )
专家:
这个工程师说的是对的,在这里面它有一个格式转换,如果你在PLC里面,本身是无符号字的,你传到WinCC里面可以转换。首先你在建变量的时候,你把建成浮点型的,在下面有一个格式转换,你这个指的是WinCC里面的类型,但是在P LC里面是什么格式的,实际上可以把PLC里面的整形放到WinCC里面来记录。
( 2006-12-9 10:39:34 )
专家:其实把那个变量乘以1.0或者除以1.0也可以。
( 2006-12-9 10:40:30 )
提问:
我是来自湖北的,我姓白。WinCC里面数据库基于微软是2000的,我想问一下单独微软的MS SQL SEVER 它的区别与特性
( 2006-12-9 10:42:15 )
主持人:我谢谢刘远,也谢谢各位讨论的专家,因为时间的关系,WinCC讨论到此结束,下个是关于刘S74的讨论。大家对S74有什么问题的话,也可以来方文,包括我们网友有什么问题。
( 2006-12-9 10:43:44 )
主持人:
是这样,我们之前作为网上调查,我们根据调查的情况,大概涉及到这几方面的问题,我们今天列出来也是想跟大家做一个交流。首先是OPC的问题,我看这个在网友的留言里面问的是最多的。
( 2006-12-9 10:43:46 )
主持人:
是这样,我们之前作为网上调查,我们根据调查的情况,大概涉及到这几方面的问题,我们今天列出来也是想跟大家做一个交流。首先是OPC的问题,我看这个在网友的留言里面问的是最多的。
( 2006-12-9 10:47:58 )
当然OPC可能更多网友关心的是它在WinCC 里面的应用,但是我没有想到可能更多的是Win CC ,我们这里也是想把OPC基本的概念统一一下。可能具体应用的话,看到在座的各位专家都是做了很多的现场项目,你们的经验应该是最丰富的,或者是解决方案是最优秀的,所以今天大家交流一下。我们知道OPC它最初也是用于自动化的过程控制。实际在过程控制中,大家发现不同厂家之间的数据交换很困难。所以在微软的帮助下,一些比较大的,相当于公共业界的领导者们实际上开发了统一的数据接口。这样各个厂家可以在OPC这个平台上互相交换,这样就是为什么出现OPC。实际上我们知道它也是采用了OLE这样一种数据交换的结构,一般OPC的驱动 ,一般都是由设备提供商来提供的。比如说大家给买的西门子的硬件,西门子的网卡,你通过你安装驱动软件,你自己就把OPC装在自己的机器上。
( 2006-12-9 10:49:40 )
由于Server编起来比较复杂,而且一般跟自己的设备都有自己底层的驱动,所以一般来讲都是由厂家自己提供。但是数据上来以后,ConnectivityPack,都是它是OPC统一的标准,所以是各个厂家都可以开发自己的ConnectivityPack,因为我有不同的应用,不同的界面,甚至用户也可以自己开发。在开发的过程中,各个用户也好,应用厂商也好,都有各自的特点。实际上在项目这个过程中,我们也会遇到同样的问题。我们知道OPC一般来讲,在访问数据的时候,访问两部分。一部分是数据访问,一部分是关于报警的访问。一般来讲,我们在座的各位在开发OPCConnectivityPack的时候,可能都会遇到一个变量的读写,变量的读写怎么样是最好的,最快的。我不知道这方面现场的专家有时间实际应用的比较好的经验。因为很多情况下,我们会从客户那面反映到我们这是同步读写,一般读写,或者我们应该采用那种方式,我不知道在座的各位专家有没有什么经验,跟我们一起分享一下。
( 2006-12-9 10:52:14 )
蔡工:
也是想随便讨论一下。因为最近一年我主要用OPC,OPC同步访问起来,你只有等到回答了才算成功了。我主要用的的是同步部分,我觉得同步和异步应该都要考虑,我认为同步是完全可以的,如果多个客户访问的话,我觉得最好还是用异步的方式,因为可能存在排序或其他的问题。我想问一下WinCC ,它访问的数据量有没有允许的范围,比如说每秒钟可以访问量的有多大?
( 2006-12-9 10:54:41 )
主持人:
这个应该没有什么限制, 有没有访问S7的服务器,今天可能是多厂家的,比如说ABB的,AB的,但是我们也是定的多家的,叫做RS×,各家都有自己的条件。现在就相当于单服务器或多服务器了。像数据库它有个一些测试工具,一般设成同步访问,最后都是异步访问。我想应该考虑到把这个接口资源共享一下。
( 2006-12-9 10:58:13 )
蔡工:
这个OPC确实是趋势,推广还是挺好的。
( 2006-12-9 10:58:43 )
主持人:
另外可以访问数据和报警。
( 2006-12-9 11:00:43 )
蔡工:
对,应该是功能最全面的。通常访问数据的时候应该是非常快的,如果做VC是非常麻烦的。做VC之后,相应的路径下面都有例程。每个下面都有同步和异步的历程,参照例程可以做出来。本身WinCC OPC做的非常全面,以前是2.0,现在是3.0了,因为有很多是选项的,不是全支持的。我感觉西门子的这些OPC做起来还是很全面的,基本上都支持,而且速度也比较快。咱Win CC 一秒钟就可以建起来,标签上处理得非常快。
( 2006-12-9 11:01:21 )
专家:
另外OPC也会遇到这样的问题,就是能连接多少个Device,这是取决于提供厂商,软件提供商。它可以做一个设备,比如你能连多少个Device,一般来讲大家都可以连接200多个。
( 2006-12-9 11:04:21 )
专家:
我觉得大家有什么问题的话,也可以提问。我不知道大家是不是对CPU能连几个CP有问题,这个问题好象问的也挺多。比如说一个CPU能连几个CP,有谁知道这个答案吗?大家在现场也做了这么多项目,也看了很多。
( 2006-12-9 11:04:50 )
观众:
我觉得样本都写了,每一个样本的CPU能连多少个CP,但是我觉得没有哪个项目能用那么多。
( 2006-12-9 11:05:09 )
专家:
我不知道网上为什么那么多专家问这个问题,可能还是在连接资源方面有点不清楚。
( 2006-12-9 11:05:54 )
观众:
我在台港的时候存在这样一个项目,有一个中转站,当时就是建了一个CP,调整的时候出现这种情况,就是跟笔记本连的时候,有一个CP,在监控的时候会出现死机的情况。是不是由于资源不够用的情况下,然后我加了一个CP,再监控的时候它就不会出现这个情况了,我想和CP的资源共享是有问题的。
( 2006-12-9 11:06:29 )
专家:
你是用到S7-400上,您当时是用作监控是吧?
( 2006-12-9 11:07:55 )
观众:
当时也检查CPU的连接关系,因为那个CPU是跟多个CP进行连接,然后都从中间这一个CPU连接。然后在调试的过程中,如果单独跟交换机连的时候,它不会出现这种情况,我只是把本机进行连接,修改一些数据或者参时候,就会出现这种情况。
( 2006-12-9 11:12:30 )
专家:
是这样的,咱们首先在400的CPU里面它这个连接,插上一个CP,每一个CP首先占CPU的连接资源,如果CP跟其他几个站CP建连接的时候,如果你建的是TCP的连接,用功能块来讲,如果你用CPC连接,你只是占用一个资源。如果你用ST的连接,你这种情况下,你每一个连接都占用CPU的一个资源。如果您这个连接
( 2006-12-9 11:14:36 )
专家:
是这样的,咱们首先在400的CPU里面它这个连接,插上一个CP,每一个CP首先占CPU的连接资源,如果CP跟其他几个站CP建连接的时候,如果你建的是TCP的连接,用功能块来讲,如果你用OPC连接,你只是占用一个资源。如果你用S7的连接,你这种情况下,你每一个连接都占用CPU的一个资源。如果您这个连接占的比较多,你要建TCP的连接,我认为不会出现这种情况。你在netpro下面建连接的时候,应该是建的TCP的连接,如果是TCP的连接的话,应该不会出现这种情况。如果是TCP跟S7混合走,也是插在CP上。你想监控CPU的时候,相当于是一个物理线路上,有可能会出现这种情况。如果你连接数不是很多的话,我觉得也应该不太会出现这种问题。
( 2006-12-9 11:14:54 )
观众:
14个一般不会,一般可以达到120。加了一个CP之后就好了。
( 2006-12-9 11:15:40 )
专家:
我觉得您可以再试一下,我觉得不加这个CP是不行的。当然您现场可能试了很多次了,当然按照正常情况下,14个连接的话,每一个CPU连接的话,应该不会有什么问题。因为14个TCP的连接,对CP来讲,只占一个S7的连接。
( 2006-12-9 11:17:28 )
观众:
您好,秦皇岛的李斌。我们做了一个项目,就是无线加TIM来做的。我们现在做完也没有弄太明白。其中有几次下载错了,比如说CPU两个同时下载的时候,下载错了。比如我改一下TIM的配制,把OPC搞停了。我们是一个改造项目,老的系统要用新系统调试,调试完了以后投入的时候,要把老的切下来。所以我们当时把老的先留着,然后在总控的时候,做了一个评定。评定以后我要把那个新的进行评定的时候,要把新的投进去。因为老的那个现场拆掉了,轮到新的时候耽误的时间比较长。我不知道这个有什么办法可以解决。TIM方面对CPU内存的要求,好象是1M还是2M的存储。要建立起电路来再通讯,这方面可以达到什么效果,会不会当命令或者数据特别多的时候,会丢失,这方面我不太明白。
( 2006-12-9 11:18:30 )
观众:
TIM的模块,只要那个缓存是一兆的,你可以保留的区是多少,就在ST7的配制软件当中,比如说设到50%,或者70%,完了这时候要覆盖。也就是操作部分还是丢失的。
( 2006-12-9 11:18:30 )
观众:
TIM的模块,只要那个缓存是一兆的,你可以保留的区是多少,就在ST7的配制软件当中,比如说设到50%,或者70%,完了这时候要覆盖。也就是操作部分还是丢失的。
( 2006-12-9 11:18:53 )
专家:
如果时间过长的话,肯定要丢失的,不可能所有的保留下来
( 2006-12-9 11:19:30 )
观众:
因为我觉得用TIM,有些地方不大方便。
( 2006-12-9 11:20:21 )
专家:
现在新出的TIM3V-IE,因为本身对CPU的workmemory没有任何的要求了,不像老的型号可能要求多一些。
( 2006-12-9 11:20:58 )
观众:
我想问一下,我们做项目的时候,市政污水系统,也是用TIM模块,数据的接送与发送,是不是跟电台双工那个是否有关系。比如说这方面数据职能发送,这边能接受,如果同时发送同时接受,对数据有没有影响?
( 2006-12-9 11:21:06 )
观众:
我想问一下,我们做项目的时候,市政污水系统,也是用TIM模块,数据的接送与发送,是不是跟电台双工那个是否有关系。比如说这方面数据职能发送,这边能接受,如果同时发送同时接受,对数据有没有影响?
( 2006-12-9 11:21:29 )
专家:
这个程序在电台方面是全双工的,不是半双工的,正常程序调用的话,没有什么问题的话,是可以
( 2006-12-9 11:23:39 )
主持人:
现在我们讨论PCS7。
( 2006-12-9 11:25:27 )
主持人:
首先PCS7在国内应用越来越广泛,我们在平时的服务中也可以感到这个问题是越来越多了。网友对其中有几个问题比较困惑,或者比较感兴趣。我们先来一起讨论一下,解决网友的疑惑。
首先第一个问题就是网友投票率比较高的问题,在PCS7中有一个工厂层级,很多项目中不想采用这个层级,手动来创建Picture tree这种方式来做,问一下这种方式和那种方式有什么区别,会对项目有什么样的影响?我想现场专家做PCS7的也很多,我不知道大家有什么看法,或者你们用一个共享层级来讨论这个项目?
( 2006-12-9 11:26:31 )
专家:
在项目中我们一般都用层级,根据工艺情况,把你一层想要显示的都建立好,再根据建议到OS上面去,这时候在图片上会显示你工厂的层级。如果你要手动添加之后,按你的要求和思想添加之后,也会按照你的要求显示。但是你定义再添加之后,就会发现变化。
( 2006-12-9 11:29:22 )
工厂层级(Plant Hierarchy, PH)是PCS7项目结构中很重要的一个概念。从PCS7 V6.1开始,进一步强化了PH的概念。OS编译方式由过去的基于AS的编译变为基于OS Area(Area orientated)的编译。PH通常是按照工艺工段划分的结构,组织AS程序和OS画面结构。
( 2006-12-9 11:32:57 )
专家:
我参与这些项目,不用工厂层级的,更多原因可能是用户对PCS7一些特性不够了解或者是沿用了过去那种用WinCC 做画面的习惯,对于自动化的反而不适应。因为有的项目做完了,也不好去改它。而且PCS7这种做法也不是禁止的,是允许的。
我在这里提醒一下大家,尽量用这个。因为这个慢慢转向面向区域的编辑方式。在这种情况下,整个系统越来越依赖于层级的结构,如果你不按照这个情况来做的话,即使你用不上,你用手动也是没问题的,它不光是牵扯自动创建面板或者图表的问题,还有很多其他的问题。
比如说现在PCS7这边,如果你按照默认的设置,不是放在工厂层级里面,那这个变量是不会传到OS系统里。在这种情况下,你要在OS编译模式里面,设置成6.0版本以前的老模式,如果不设的话,你会发现编译上去什么都没有。如果你不小心又打上了,这会和PCS7是有冲突的。整个在PCS7项目里面,整个的脚本系统里面,包括画面格式也是固定的,这一块脚本系统的运行或者是维护,它自定义了一些附加的承袭,很多都是以工厂与依据的,比如说徐工提到的操作全县问题,这是以来工厂层级的,如果你手动创建的话,也会有一些麻烦。因为他不会识别这些权限。如果用户有一些实际需要,比如说这次的项目,就是为了让位号方便一些。
( 2006-12-9 11:34:29 )
主持人说:
好的,建议大家采用PCS7标准的工厂层级结构去做项目。
( 2006-12-9 11:36:13 )
主持人说:
接下来我们讨论一下如何优化CPU参数以获得更多的存储空间?
( 2006-12-9 11:38:45 )
徐工:
因为我们公司用PCS7做的项目比较多,我们有一些体会和大家分享一下。现在按照这个性能,应该是384K以下,总共1.4兆。大家实际使用不要超过400K,否则风险很大。具体使用的时候,怎么审视它,这就需要在你做配制的时候,你要看你项目的复杂程度。一般来说不带数控的,简单的连续生产的行业的话,只是一些单回路。但是如果用到程序控制,或者比较大的通讯块,或者是很多的块都要通讯的话,相对来说资源紧张一些。有一些小的技巧可以节省我们的内存负荷。主要是在CPU的属性里面,融于系统的话,一般会增加5%到10%的负荷。
( 2006-12-9 11:39:18 )
主持人说:
CPU内存主要分为三个部分:1、Load Memory,2、Work Memory For Data,3、Work Memory For Code
( 2006-12-9 11:41:00 )
主持人说:
Load Memory主要包括System Data和Program Blocks两部分,System Data主要是硬件的配置数据(Hardware Configuration Data)、Program Blocks主要是用户程序块 (FBs,FCs,OBs等)
( 2006-12-9 11:42:13 )
主持人说:
Work Memory Data主要包括:1、Data Blocks,2、System Data,3、DBs Created by SFB,4、Local Data。Data blocks主要是数据块(DBs),System Data主要是除硬件的配置数据外的一些数据(Not Total System Data in Load Memory),DBs Created by SFB主要是调用系统功能块生成的数据块(Such as SFC21/22…),Local Data主要是处理中断区的数据(For Interrupts)
( 2006-12-9 11:43:19 )
主持人:
Work Memory Code主要包括:1、Logic Blocks,2、Communication jobs Data ( x72 bytes per job),3、PII/PIQ ( x12 bytes per byte),4、Diagnostic Buffer ( x20 bytes per entry)。Logic Blocks主要是程序块Blocks (FBs,FCs,OBs,SFBs,SFCs),Communication jobs Data ( x72 bytes per job)主要是Communication jobs Via configured S7 connections,PII/PIQ ( x12 bytes per byte)主要是Process image area (inputs/outputs),Diagnostic Buffer ( x20 bytes per entry)主要是For diagnostic messages( new version AS, 32 bytes per entry)
( 2006-12-9 11:44:55 )
以下主持人开始演示操作。
( 2006-12-9 11:47:17 )
主持人操作:
合理分配CPU的Memory 参数属性。 Local Data和Communication Job,这些数据为本地数据和通讯作业保留的存储空间,在CFC编辑器中,通过交叉参照表功能,可以查看这些资源的实际使用情况去修改这些参数。
( 2006-12-9 11:48:32 )
主持人介绍:
可以减小诊断缓冲区的大小以节省空间。但需注意,诊断缓冲区越小,CPU能保存的诊断信息就越少,这对于故障诊断,故障原因的追溯是不利的,因此该参数不宜设的太小。
( 2006-12-9 11:49:01 )
可以修改过程映象区的大小。如果项目中的I/O地址未超出该设置值,则在满足已组态I/O的情况下,适当减少过程映象区大小,这样也可以节省部分空间。
( 2006-12-9 11:51:16 )
当然,还有一些其他方法,如可以优化用户程序来减少CPU内存的使用等。总之,这些方法可以结合起来灵活运用。
( 2006-12-9 11:54:09 )
陈工问:
关于PCS7 OS 声音报警的问题?
( 2006-12-9 11:55:27 )
专家:
可以直接在OS下,在HORN里面配置你的声音报警。
( 2006-12-9 11:58:22 )
专家提问:
你好,我是来自南京的。刚才那位女士说的报警记录,一般在OS 里面创建。我有一个简单的方法,不一定在OS里面做,是在变量表里面的,打开变量表,比如说键入一个变量,点一个地址,这边有一个Massage,里面就可以把变量直接往上添。这个点上是哪些属性,比如说需要的报警信号,也可以把信号写进去。搁上之后插一个小旗,编译的时候就直接会在报警记录里面也有这个东西。但是大家要注意一点,这个变量报警除伐是0-1的除伐,如果你要是信号的话,你就要从1到0做一个变量,或者你在里面还可以选很多,这个下面也很多选项,这是我在现场遇到的。
( 2006-12-9 11:59:51 )
主持人说:
感谢那位专家的分享经验。
( 2006-12-9 12:00:09 )
主持人:2006年西门子自动化专家会议网上文字直播圆满结束,再次感谢各位的热心参与!欢迎您继续访问我们的网站 http://www.ad.siemens.com.cn/service ,关注西门子自动化与驱动集团技术支持与服务更多精彩内容。对于会场内及网友留言中未能尽兴的问题,今后我们将在技术论坛中继续探讨。谢谢!
WinCC在新的版本v6.2将有更多人性化的改进,敬请关注!
超音速工作室 版权所有