品牌
经销商厂商性质
上海所在地
Bently PLC 3500/15 125840-02
面议Bently PLC 3500/92
面议Bently PLC 3500/60
面议Bently PLC 3500/50
面议Bently PLC 3500/42 PWA 176449-01
面议Bently PLC 3500/32 PWA 125712-01
面议Bently PLC 3500/22 PWA 138607-01
面议TRICONEX PLC 7400102-100
面议TRICONEX PLC 7400101-100
面议TRICONEX PLC 4329
面议TRICONEX PLC 3664
面议TRICONEX PLC 3503E
面议PLC FX2N-64MR一个小的测试方案的分析与设计
图l已经给出了DCS系统的体系结构.这里将结合CodeTest设计测试方案。
为了便于理解,先举个简单的设计实例:设一个小的软件系统在A机和B机上运行。A机上运行着两个进程(或任务模块):A1.exe和A2.exe, A1.exe使用ALIB1.1ib和ALIB2.1ib库文件,A2.exe使用A.dll动态链接库;B.exe运行在B机上,B.exe上的操作将 引起A机上的两个进程A1和A2。现在对A1、A2和B三个任务模块组成的系统进行系统测试,监视其覆盖率、内存泄漏、运行性能等重要测试指标。
PLC FX2N-64MR测试方案如图2,设C机(C机也可以是A机或者B机)用于收集测试数据。
对于这个简单的系统,其测试系统已经不算简单,而对于总共有60多个工程,至少有20个以上的进程同时运行的DCS综合自动化控制系统,其测试方案图就更复杂了,要考虑的问题就更多了。
图2的PLC FX2N-64MR子系统测试方案中,还有一些难点需要解决:
(1)对于A1和A2,怎样同时采集代码执行测试数据,调用lib静态库文件或者dll动态链接库文件,怎样才能查看这些库文件的执行情况,是否在库程序中存在内存泄呢?
经过探索得到解决方法如下:采用CodeTest的追加打点方法,将Al和A2以及它们的库文件打点到一个符号数据库文件(CodeTest打点生成的 IDB文件,追加打点命令格式:-CTidb=E:importan\test.idb。CodeTest使用有很多细节上的技巧,请参见用户手册和软 件自带的帮助文件),用一个ctserver、一个通信端口采集测试数据。注意,为了在CodeTest Manager的Coverage Data中追踪到代码每一行的执行情况,必须在Configuration窗口内Source Code Directories中加入各源码的路径。
(2)A1和A2可能是由两个工程师开发的,他们可能不愿意把测试数据混在一起。在这种情况下,可以在A机上运行两个不同端口各自采集测试数据 ctserver,在CodeTest Manager中也要多开一个Software Probe,并相应的配置。插桩时,也要分开插桩,生成各自的IDB符号库文件。
3.3 大型DCS综合自动化控制系统的测试方案
大型DCS综合自动化控制系统的测试方案与上述小系统的测试方案类似,但要考虑插桩函数对DCS系统的影响。为了减轻这种影响,单独用一个配置很高(内存 1.5GB)的电脑H,运行codeTest Manager采集系统服务器、操作员站和工程师站的PLC FX2N-64MR各个模块的测试数据。这样服务器、操作员站、工程师站只需运行采集测试数据的服务器 ctservei,从而大太减轻测试系统的额外负担。
电脑H成为测试数据的集中地,主要基于以下几点考虑:
(1)PLC FX2N-64MR测试数据集中起来,可直接导出测试报告进行合并,便于分析。尤其对覆盖率太低的模块,便于测试和开发工程师根据代码的执行情况,找出哪些功能没有相对应的测试用例,然后交给测试工程师进一步丰富测试用例。
TEKTRONIX TDS360 200MHz 1GS/s 2CH DIGITAL REAL-TIME OSCILLOSCOPE
METROHM BRINKMANN 684 KF COULOMETER TYPE 1.684.0033
SHIMADZU LIBROR AEL-40SM 42g ELECTRONIC BALANCE
AGILENT HP 6623A TRIPLE OUTPUT SYSTEM HP-IB DC POWER SUPPLY 20V 50V 40W 80W
ABB ACH501-003-4-00P2 ACS500 3HP 440-500VAC 3PH VARIABLE TORQUE AC DRIVE
AGILENT HP 54111D 500MHz 1GS/s 2CH COLOR OSCILLOSCOPE
NOR 2 X NTN510AA S/DMS SHELF PROCESSORS 2 X NTN511AA INTEGRATED TEST UNITS
BRANSON 92-C OUTPUT CONTROL UNIT FOR MODEL 920 POWER SUPPLY
KYOTO ELECTRONICS AT-310 KEM POTENTIOMETER TITRATOR APB-310 AUTO PISTON BURETTE
HITACHI M2210 50-75GHZ DIRECT READING FREQUENCY METER
BRANSON STERIS S8340-STR SERIES 8000 ULTRASONIC GENERATOR 120V 6A POWER SUPPLY
BUXCO MAX II MAINFRAME CHASSIS 2 STRAIN-GAGE PREAMPLIFIER SIGNAL GENERATOR
LAMBDA EMI TCR 20S30 00470053 REV G MD: TCR 20S30-1-D 20V 30A DC POWER SUPPLY
EDWARDS E2M2 1/3HP 1PH 6.8 1725RPM DUAL STAGE ROTARY VANE VACUUM PUMP GE
I+ME ACTIA 66-3-101 OPPS 12VDC/2A BMW VCI VEHICLE DIAGNOSTICS SCANNER
RADIODETECTION BSENISO9001 M.E.D. FM12608 BURIED PIPE AND CABLE LOCATOR
2 MITSUBISHI FR-Z220-0.4K-UL 0.5HP 3PH 3A DEMONSTRATION UNITS
VICTOREEN 525 12VDC PRECISION ELECTROMETER/DOSEMETER
DENVER INSTRUMENT ULTRABASIC UB-10 pH mV METER 14.00pH 1800.00mV