PCS7 调试知识点

2019-07-02 14:20:00 栏目:kepware动态 TAG标签: 查看()

  曾经作为PCS7小白的总结,使用PCS7 V8.0,CPU414H,ET200M

  1) PCS7安装,如果为欧洲版,使用WIN7 英文版,如果为亚洲版,使用WIN7 英文版+中文语言包,也可使用中文操作系统。

  2) 安装前操作系统的设置,设置系统的消息队列,用户名,密码,其他不要设置,按照西门子的文档全部设置的话会出现:在安装过程中SQL Server 2008 R2 不能顺利进行。

  3) 打开项目时,使用多项目打开,使用用户项目打开时没有主数据库。

  4) 从CFC程序中从第2层级开始,每个层级都需要有画面,可以在WINCC中没有内容。

  5) F(安全)程序编写注意:安全程序与标准程序必须在不同的运行组,可以和标准程序在同一个OB块中,但是安全程序需要单独建立一个运行组文件,将安全程序添加在此运行组。如图:

  6) WINCC画面适应问题:“computer”---“属性”---“Graphics Runtime”---“Window Attributes”中选择---“Full Screen”和“Adapt Picture”

  7) 当启动WINCC时弹出 Server 不可用,可能是因为本机名字和ES的站名不一致。

  8) 硬件组态时,需要将CPU属性的“循环中断”中,将OB35的过程映像区改为PIP1,如下图所示:

  9) 将CFC程序产生的面板复制到其他的画面中的方法:首先复制到其他画面,将此面板的属性中的“Type”中的“@”删除。(有待确定)

  10) 如果要显示CFC程序中定义的仪表位号,在模版中修改相关属性:

  “@PCS7TypicalsAPLV8.PDL”---相关块的模块如:“PIDConL”---“System属性”---“TagVisible”改为YES---回到相关画面中的相关图标“System属性”---“TagVisible”---“YES”.

  11) 中文系统或者英文系统,使用PCS7为欧洲版或者亚洲版,将不同版本开发的程序在不同PCS7版本之间移植时,需要设置系统语言,在原中文或英文系统下,在系统的“区域和语言”---“管理”---“非Unicode程序的语言”---“更改系统区域设置”按钮选择相应的语言(原来是英文系统,英文PCS7时,现在改为中文,反之亦然),后将项目备份(在多项目中选择),然后在中文环境或英文环境下,进行恢复。

  其他方法:在项目文件夹中,***_prj文件中“Global”文件---“language”文件用记事本打开将第一行的数字 0 改为其他数字。

  12) 组件视图中ES站的电脑图标没有黄箭头的问题:ES站名和SCE中计算机名要一致。如果都设置好了,还没有出现,则用复制黏贴的方式设置ES站名和SCE的计算机名。

  13) 设置操作员站的下载路径:在组件视图中选择操作员站“OS(1)_Ref(1)”的属性---“OS Ref:options for OS Reference Objects”选项卡下“Path to the OS target computer”中进行设置。

  14) CPU内存复位:可先CPU断电,拔下内存卡后,过会再插入内存卡,然后上电。

  15) 对于安全模块,当遇到模块钝化或通道钝化后的处理办法:首先需要有信号接入,此时钝化现象是Q_BAD=1,需要进行的操作:将ACK_REI 从 0 改为1,然后再改为0,操作后正常的状态为Q_BAD=0,ACK_REQ=0。

  16) 如果F-DI安全模块中设置了对外供电,则Vs灯亮,对于“1oo2”方式,则4个Vs灯全亮。

  17) 冗余系统如何测试是否切换CPU:可以将其中1台(主CPU)断电,或者切换到STOP位置,看是否从CPU是否切换为主CPU。

  18) 冗余CPU,“MASTER”灯亮,代表其为主CPU,对于冗余CPU必须其中1个CPU上的RAKE0亮,另一个CPU上的RAKE1亮,才能正常通讯。

  19) 对于冗余CPU,下载CP341的驱动时,要将RAKE1 CPU断电,RAKE0 CPU打到STOP位置,才能下载。

  20) CP341 做MODBUS-RTU通讯时,如果需要对DB块中的数据进行更改需要做如下步骤:打开DB块---“VIEW”---由“Declaration view” 切换“Data view”---“EDIT”---“Initialize Data Block”, 更改后需要检查当前数据是否为需要的数据,然后下载程序。

  21) 对于安全模块 FDI 24*DC24V,当有信号输入时,对应的点没有接通,解决方法:在模块属性的“参数”---“Supply group 2vs/4vs(1vs/3vs)”中“Short-circuit test”的对号去掉---“channel 6,18 和其他通道”----“type of sensor interconnection”中由“2 channel equivalent”改为“1 channel”  (因为按钮只有1个,而不是2个)

  22) 当修改CP1623的相关参数后,下载硬件组态时,将无法下载(下载界面没有VIEW出现),需要在SETPG/PC修改。

  23) 当使用CP1623时,需要将普通网卡禁用。

  24) SCE中connection中没有出现连接符号,则说明没有下载网络组态,需要将对应的ES/OS站的网络组态下载。

  25) 调试过程中,上电后,网络不通(通过交换机),但用网线直连电脑和CPU可以PING通,测试过程:1:将冗余CPU的4个网口的网线接到同一个交换机上,两台电脑的CP1623的1个网口的网线也接到此交换机,无法通讯;2:将冗余CPU的每个CPU的一个网口接到交换机,CP1623的接到交换机后,可以通讯。分析原因为:如果要实习冗余通讯,那么必须每台电脑安装两个CP1623,安装冗余授权才可以实现。

  26) 使用PST V4,在网络节点编辑中能BROWSE到网络上的CPU,电脑,交换机就可以了,在PG/PC接口要选择CP1623 RFC1006.1而不是PC internal local.1,否则扫描不到。

  27) CFC中Intlk08中,对于连锁信号,如果将某个信号要禁用,可用BypInx=1来设置。

  28) CFC中Intlk08没有在画面中生成对应的面板,是因为在CFC中“属性”的“OCM Possible”没有勾选。

  29) 如何禁用WINDOWS热键:WINCC项目管理器---计算机属性---参数---勾选“禁用用于进行操作系统访问的快捷键”。

  30) 对于如何连接DB块中的数据的问题:CFC程序需要连接DB块时,在相应的程序的管脚上“互连到地址”打开后,没有出现DB块选项,是因为在定义DB块时,没有对“属性”中的“符号名”定义,此处不能为空,必须设置。

  31) 当使用用户自定义的图片时,如果图片名称不是字母,而使用的汉字,那么在WINCC编译,OS下载时都会出现问题,需要将原文件在相应的文件夹下删除。