常见问题答疑
使用Bakdata.exe 建库时间过长或者过短的解决方案: 正常的Bakdata.exe 建库过程应该在3到30分钟之间,并且硬盘的工作指示灯一直亮着。如果Bakdata.exe 已经开始建库而硬盘的工作指示灯不亮且时间过长请检查监控后台软件是否启动;方法是看系统进程中有无“net.exe scadasave.exe deldb.exe ”3个进程,如果有请手工杀掉。如果还是长时间不完成请先卸载Sybase Server 再重新安装。
如果几秒钟就提示完成,实际上是没有完成,原因是SybaseServer 的系统日志已经满了。出现该情况需要先卸载SybaseServer 重新安装。
删除Sybase 数据库的方法
利用Sybase Server的安装程序,setup.exe 执行过程当中有一个步骤可以卸载。(注意卸载之前需要停止SYbaseSQL Sever 服务)
新工程的调试环境设置问题
两台安装数据库的机器在数据库安装完成以后必须先设着好DLSOFT11、DLSOFT22;注意大小写,其余的机器也必须正确的设置DLSOFT11、DLSOFT22。在每个机器的节点上数据库管理工具必须选择双数据库,并且用测试DLSOFT11、DLSOFT22是否连通。在这种理想的环境下才能保持两台数据库服务器的数据一致。
如果因为一台数据库没有开或者没有连接会造成数据库不统一,就需要用一台为准备份再导入到另一台机器上。所以要求尽可能在一台机器上作调试工作,保障一台数据库为准。
图形在存盘时有用的图形需要全网存盘。(也有可能微机没有联网造成图形不一致) 报表系统存盘只能在本机上保存
所以需要工作以一台为准,最后把本机的运行目录全部复制到其他机器上。根据情况考虑是否需要数据库服务器的导入
关于转发、规约的概念解释:
前置机在网络配置里面的解释是FERT, 后台的解释是SCADA 。前置机主要负责三种功能:从装置上接收数据,和后台之间通讯,以及将数据送往调度方。转发的概念就是上述的将数据送往调度方,而不是和后台之间的通讯。
前置机不管是跟装置,还是跟调度通讯之间通讯的数据接口是通讯协议,将该协议编写成为动态连接库,称为规约(文件存放于\dll\下)。前置机通过调用规约跟装置,或是调度通讯。
接收不到数据检查步骤:
1 RTU参数表的使用标志是否打开、规约是否配置、通道是否配置、遥测遥信个数 2通道参数表是否配置正确使用标志、波特率、地址等、
3察看前置机的报文是否有发送,如果有发送没有返回说明程序运行正常请检验装置地址及其通讯参数设置,检查通讯线有无连接,通道端口是否好用。
4如果步骤1,2都没有错,而前置? 没有发送报文,请检查\DLL\下有无规约文件 5如果是CAN 卡或者别的卡请检查驱动
6还不通请通知软件人员。
数据为恒定值
根据该量的代码,检查数据库工具里的实时库的锁定栏看该量是否被锁定,如果锁定可以在界面上将该量解锁。
遥测没有曲线/报表为空
检查scadasave.exe 有没有启动(该文件只需在SCADA 服务器上启动即可,普通的客户端可以不启动)、遥测是否有存盘标志,是否正确填写了存盘周期。
遥测量/遥信量/电度量只有部分才有
1、 RTU 参数表的遥测个数/遥信个数/电度个数,遥测个数=MAX(遥测序号)+1,其余雷同
2、 检查实时数据库表模式的内容:
察看最大纪律个数是不是小于数据库中真实各种类型的个数,例如保护的个数设置的是1280,而实际保护+事故总+预告信号的总个数是1500个 则最大记录个数至少应该改写为1500个
人机界面不能自动显示带点颜色。
没有在画面组态中画上发电机,或是连接关系满足要。求详细请察看用户手册第6章
报表在人机界面打开超时
1Office 的excell 是否安装,要求至少2003版
2数据库是否连接。
3报表的文件夹名以及文件名称不能包含空格#等特殊符号要求字母跟数字的组合。 4报表中的量是否设为存盘
研华ISA CAN卡驱动结合通道参数表的配置
驱动安装应该在操作系统安装完成之后,监控软件安装之前安装
驱动位于安装路径\Can-Driver\841\
PCL841.exe 是CAN 卡驱动 第一步
DevMgr.exe 是CAN 卡设备管理 第二步
CAN_Examples.exe 是驱动测试 第三步
上3个步骤安装完成之后机器重新启动
运行菜单 开始-〉程序-〉Advantech Automation-〉Device Manager-〉Advantech Device Manager 设置CAN 卡的端口 该步骤需要记住每个端口的port 号 。通道参数表的物理地址一项填(port 号-1)。通道参数表的物理地址一项填50。
测试程序位于Program Files\ADVANTECH\CAN\CAN Examples\Examples\VC\CanMEx\CanMEx.exe 运行该程序打开CAN 卡的port 口不出错误则驱动正确,否则应该考虑重新驱动, 或重新安装操作系统,或检查CAN 硬件问题
遥信参数表里空闲遥信位的处理问题。
如果是当前没用到的请在遥信表中删除,其他的遥信的遥信号不用顺移,仍然用原来的遥信号。遥测电度的处理同上。以免用户提出采样不准的疑问。
数据库录入主键冲突的解释:
在数据库存盘时可能提出 “…. 请检查主键、外键及能引起触发器的字段, 或双服务器设置”的错误提示。下面举例说明出错原因
⏹ 表aaaa ,主键名为 index ,现在表aaaa 中有下两条纪录 主键入下:
123
124
如果修改123-〉124 ,124->125 则程序生成两条语句
第一条 update 123 to 124 ,
第二条 update 124 to 125 , 在执行第一条时因为原纪录124存在所以第一条改123程
12不成功
⏹ 有些表是分类显示的例如遥测参数表是按照RTU 分类显示的。例如RTU1中有代码为yc-1-0的纪录 那么在RTU2中看不到该纪录,如果在RTU2的参数表中增加
代码为yc-1-0的纪录,则主键冲突
⏹ 有触发器的表,例如遥测表如果代码yc0-1-0的类型设置为变压器档位,那么触发
器自动在遥调参数表中增加一条代码为yc0-1-0, 如果此时遥调参数表中已经有了一条代码为yc0-1-0的记录则是外键冲突。
上述3种情况需要用户仔细操作,在涉及主键修改时尤其注意。不能避免请有规律的修改主键例如遥测量把该页所有的代码由yc0-XX-YY 改成ycc-XX-YY. 。
⏹ 双服务器的情况:
连接双服务器的概念是:
察看:如果能打开dlsoft11就用它,否则dlsoft22察看。
修改:两台机器都修改。
如果在主机a,b 是数据库,主机a 上RTU 表为空,主机b 上RTU 表中有一条代码为rtu0的纪录,在a 机上是看不到该纪录(因为a 自己数据库打开成功,虽然没有数据)这是a 上增加rtu0存盘时a,b 都执行增加操作,引起b 的主键冲突。解决办法先把一台机器数据备份,然后再另一台机器上用bakdata 来恢复刚才的备份保持两台机器数据统一
CDT 转发的遥测系数问题:
CDT 规约在解释遥测时使用的是12位数据,与大多数装置使用的16位表示遥测数据少了4位,如果数据超过12位就需要将参数说缩小到12位以内,相应的转发系数需要相应的放大。12位数据除去最高位的表示正负号,实际还有11位数据最大能表示到2048,所以如果实际测量的数据大于2048,需要将数据缩小即转发参数表中该量的系数*小于1的数,以防止转发的量大于2048。
实际的操作办法是在转发参数表配置完成以后,用前置机的测试(\bin\fertmmi.exe)。选取菜单 转发参数显示-〉转发遥测,察看值,如果数值接近2000请根据代码在转发参数表中设置一个系数,如0.5,0.1等。然后使用setzf.exe 选取遥测,然后选取另存按钮重新生成说明文件,送给调度。
遥测合格率
遥测的合格率设置:
如果需要计算某个遥测量的合格率,就需要正确的设置该遥测量的上下限。如果只要合格率,而不需要越限报警;则相应的越限报警选择不报警即可。
遥信双判位的设置:
在画面组态时连接库个数=2,取值模式采用 双极性遥信。
遥信遥测量值变化但是不报警:
对于遥信:检查遥信参数表事项报警是否为1
对于遥测:检查遥测参数表的事项处理方式,以及相应的越限报警是否为1
检查遥信参数表、遥测参数表的厂站代码是否填写正确
保护定值数据跟装置的实际量不相符
检查数据库中:装置类型参数->相应类型->定值参数的字序号,位序号,以及系数, 如果系数=0,则是默认处理,如果系数不等于0,则系数是被除以(/)的关系而不是乘以(*)的关系
合格率、负荷率的注意事项
要提供遥测量的合格率需设置遥测参数表的“事项处理”不能设为0,并设置上下限数置,并正确的设置遥测的存盘标志和存盘时间
负荷率只能针对类型为P/Q(有功/无功功率) 来实现,值为平均值/最大值
工程作完遥测参数表检查注意事项
最大标度、最大工程不应该等于0
需要查曲线和报表浏览的遥测需要存盘标志不等于0并且存盘周期不应该=0最小设为3(分钟)建议设为6或者10。
关于数据容量的若干解释
RTU 个数:128/256/512,即RTU 参数表的RTU 序号应该在0和127/255/511之间。具体可以根据所用版本来定
同时注册规约的个数:16,即规约参数表的最大序号应该在0-15之间并且从0开始连续。 通道个数:32,即通道参数表的最大通道号应该在0-31之间。
事故追忆: 同一组追忆处理过程中可能存在的事故个数 8
计算公式注意
对于有功/无功的处理方式系统内部有特定(根据ABC 三相的有/无功计算总的,并要求设备代码相同),对于其他的人工设定公式不执行,所以在增加有功/无功的计算量要特别注意,应该将计算量的类型不要设为有功/无功,建议设为100测试,否则该计算公式无效。 关于遥信量报警语句问题
例如用户想要报xxxxxxxx 自动收动,简单操作如下(参照预告信号的设置) 预告信号的报警句为
[memberdes1][memberdes0]预告信号[statusvalue-{0:复归;1:动作}] 1事项句增加一行,填写不重复的代码
2将上述预告信号的模式复制过来并将其中的汉字改成用户需要的方式,存盘、上载实时库
3将遥信参数表中该遥信的报警句代码选择为刚才填写的代码, 存盘、上载实时库即可
具体请参照《安装与配置手册》2.3.2.14.1对于遥信变位、SOE 类型,变量解释
加密狗的检查问题
加密狗分为2种,后台(SCADA )版和前置机(FERT )版。在进行网络配置时运行SCADA 的微机节点必须使用后台版, 运行FERT 的微机节点节点两种都可以使用,否则不能正常运行。
加密狗正常需要在安装当地监控软件之前就安装,实际上大部分是最后在安装调试完成之后才安装,这有可能需要重新安装加密狗的驱动。在需要长时间运行之前,需要检查加密狗是否正常被驱动,方法是 运行人机界面,在调出任意一幅监控画面并且已经登陆的情况下按 Ctrl+F4键调出加密狗测试对话框,按钮测试加密情况。如果不成功需要运行\运行目录\DRIVER-DOG\INSTDRV.EXE(大图标的形状是一个狗头) ,全部默认即可。安装完重新测试。 CAN 装置状态量和遥控不在同一个装置的遥控问题解决办法
需要配置 \\data\main.ini 并要求处在
[转换装置遥控] 配置题头一定要写
状态装置的RTU 号*100+状态装置的遥控号=遥控装置的RTU 号*100+遥控状态装置的遥控号
举例说明 刀闸1的状态量在 装置A (RTU 号=1)装置B (RTU 号=2 遥控号=3)才是它的遥控装置。就需要遥信参数表里对于装置A 的遥信量配置1个虚拟的遥信号例如10(要求不能根装置A 的其它的遥控号重复)对于装置B 不需要配置 则配置文件\\data\main.ini的配置如下:
[转换装置遥控]
110=203 注释:。。。。。。。。
………
注意 工程一定要正确的检查上述配置,没有用的要清掉,防止从旧的工程上复制过来的配置没有清掉造成新工程的误动