当前位置:文档之家› 常用测试工具使用说明

常用测试工具使用说明

A VC-AGC常用测试工具使用说明编制:余勇强更新日期:2013年12月7日目录 (1)1、IEC104tester (3)2、PMA商用软件 (10)3、104SIM (15)4、SOKIT (25)5、SpuerCom (27)6、ModSim32 (29)7、mod_RSsim(版本:8.20.0.1) (33)8、ModScan32 (37)9、COMMIX (42)10、WINSCT211 (42)11、Modbus Poll (43)12、Modbus Slave (46)13、IEC101-103-104规约分析程序 (48)14、TransFloat (49)15、Beyond Compare 3 (49)由于AVC_AGC调试中遇到的大多数问题都与通信有关,为了方便工程调试,尽可能减少一些不必要的麻烦,我把一些可以方便调试的工具梳理了一下,并把使用方法整理了一下,给大家做一个参考,具体请见正文。

1、IEC104testerIEC104tester是上海华东电科院出品的一个104规约测试工具,它可以模拟主站,也可以模拟子站;同时也可以模拟101规约的主站和子站,101规约和104规约类似。

我现在把模拟104规约主站和子站的方法展示出来,以供大家参考。

101规约以后会按需添加。

IEC104tester也有一定的局限性,模拟主站时,只能监视,不能手动模拟向下发送报文;模拟子站时也不能手动模拟向下发送报文,同时浮点型遥测数据只有一个固定值和随机变化两种情况可选,不能手动设定一个特定浮点数,但是标度化值和归一化值可以自由设定。

模拟104主站○1打开IEC104tester后选择工具栏上的“配置”—“基本特性配置”。

协议类型选择104规约,其中“传送原因(COT)”、“公共地址(ADDR)”和“信息体地址(IOA)”的字节长度需要和子站协商好,一般是“2、2、3”;对端IP地址和端口号也要和子站协商好并正确填写,端口号一般是2404。

○2第一步完成后点击“OK”,进入“工作特性配置”。

公共地址和子站协商好,正确填写。

W值(默认为8,按需更改)主站在接收到数目为W的I帧之前向子站发送S帧确认。

K值(默认为15,按需更改)子站在发送完数目为K的I帧时还收不到主站的确认帧就停止主动发送。

t0(默认30,按需更改) 主站发出TCP连接请求,在t0秒内连接未成功建立的状态下,向应用层提示无法建立连接.。

t1(默认15,按需更改) 指当发送一个APDU帧时,在t1秒内,如果得不到对方通过I帧或S帧的确认时,连接将被重新建立。

这个过程是双向的,即对于子站和主站当这个过程任一方发生时,两方的连接都需关闭,从新建立连接。

t2(默认10,按需更改) 当收到一个I帧时,需要在t2秒内给予确认。

如果没有确认就可能发生t1超时,而从新建立连接.t3(默认20,按需更改) 当子站和主站无I帧需要发送,也无S帧进行确认时,数据链路空闲达到t3秒,发送U格式TESTFR帧,以确定数据链路是否连通。

发送测试帧后,若在t1秒内没有收到测试确认帧,则连接关闭,若达到t3秒,则再次发送TESTFR帧。

若在T3时间内收到I帧、S帧、U帧则计时计数器重新触发。

注解t2<t1,且t3>t1。

站召唤主站总召唤周期时钟同步(默认即可,按需更改)主站发送ASDU(67H)时钟同步报文的周期。

测试命令(默认即可,按需更改)主站发送ASDU(6BH)链路测试报文的周期。

以上各参数默认即可,一般不需改动,没有提到的选项,也不用改动,直接默认。

104规约通讯时如果有中断可以按情况合理尝试修改“w、k、to、t1、t2、t3”。

如果主站和子站的这6个值不匹配,也会中断,如果有条件可以了解一下对端这几个值具体是多少。

○3第三步,配置数据区。

其中各项参数如下用户数据类型个数信息对象首地址归一化型遥测数据类型据实填写,对方的地址必须连续起始数据的16进制地址标度化型遥测数据类型据实填写,对方的地址必须连续起始数据的16进制地址浮点型遥测数据类型据实填写,对方的地址必须连续起始数据的16进制地址单点遥信数据类型据实填写,对方的地址必须连续起始数据的16进制地址单点遥控数据类型据实填写,对方的地址必须连续,这个工具不能模拟发送遥控,只子站有效。

起始数据的16进制地址归一化型设定值数据类型据实填写,对方的地址必须连续,这个工具不能模拟发送遥调,只子站有效。

起始数据的16进制地址标度化型设定值数据类型据实填写,对方的地址必须连续,这个工具不能模拟发送遥调,只子站有效。

起始数据的16进制地址浮点型设定值数据类型据实填写,对方的地址必须连续,这个工具不能模拟发送遥调,只子站有效。

起始数据的16进制地址○4前三步完成后,直接“仿主”即可。

点击工具栏上的“数据”可以看到遥测和遥信的具体数值,另外“报警”里面把104链路的相关解释信息都打印出来啦,比较有用。

模拟104子站○1模拟104规约子站时的设置方法的前三步和模拟主站是一样的,没有什么特殊的地方,参照即可。

○2点击工具栏上的“仿从”即可。

点击工具栏上的“变化”,遥测、遥信会随机变化。

○3点击工具栏上的“数据”可以看到遥测和遥信的数据列表,可以在此手动设定相关遥测、遥信的具体数值。

遥测以浮点数为例:质量码(OF)保持默认,按需勾选溢出的值质量码(BL)保持默认,按需勾选被锁定的值质量码(SB)保持默认,按需勾选被取代的值质量码(NT)保持默认,按需勾选非当前值质量码(IV)保持默认,按需勾选数据无效双击对应浮点数手动设定时,只有一个值即-26208,不论输入任何值,都会以-26208上送,请大家注意。

标度化值和归一化值可以自由设定。

○4遥信以单点遥信为例。

同遥测一样,遥信的质量码也全部保持默认,不要勾选。

“步位置状态”里有四个选项分别是“ON”、“OFF”、“中间态”和“未确定态”,但是只有在选中“未确定态”后点击“OK”时对应遥信才会以“1”上送,但是它的状态显示依然是”OFF ”,选中其余三个都会以“0”上送,这一点请大家一定要注意。

○5模拟主站发送遥调时子站被遥调写入的寄存器也会响应后变化。

以PMA 模拟主站发送ASDU (32H )四字节浮点型遥调为例。

以上是我用104tester 模拟子站,用PMA 模拟主站发送遥调的截图,PMA 向浮点遥调信息体地址(7001H)即十进制28673发送(00 00 D4 42)即十进制106的反馈,子站7001H遥调报文收到遥调写寄存器信息后准确变为106。

○6104tester能够实时显示出双向报文,任何信息都可以从报文体现出来,准确的逐字节分析报文,可以得到很多有用的信息,减少很多麻烦。

2、PMA商用软件PMA软件是以前的“电力规约网(powerprotocol)”开发的一款功能强大的规约模拟软件,该网站已经解散。

它可以分别模拟101规约、104规约、CDT规约、串口MODBUS规约和串口103规约的主站和子站,在此我把PMA模拟104规约主站和子站的方法展示出来,以供大家参考。

其它规约的模拟功能其实也很简单,大家也可以自己试一试,以后会按需添加。

模拟104主站○1它模拟104规约时,端口固定是2404、传送原因(COT)字节长度和公共地址(ADDR)字节长度固定是2,信息体地址(IOA)字节长度固定是3,所以有一定的局限性。

打开PMA 软件。

选择104规约,并在“运行模式”中选择模拟主站。

正确填写主站与从站的IP地址以及公共地址。

如下:○2选择“端口配置”—“连接”。

点击“确定”,TCP连接就会迅速建立,它不需要像104tester一样配置数据区,比较易用。

○3连接后报文会铺满窗口,如下:PMA的强大之处在于它把报文信息精准的给解析出来了,非常实用。

○4用PMA模拟的主站端手动向子站发送报文,下例是模拟发送总召唤ASDU(64H)。

在窗口空白处单击鼠标右键选择“发送报文列表”出现右端窗口:TI(类型标识)按需选择ASDU类型,解释中有说明COT(传送原因)按需选择解释中有说明公共地址按十进制正确填写信息体地址按十进制正确填写QOI(总召唤类型)上图例子ASDU100是总召14指全部召唤。

唤,可以按需选择。

它可以模拟的ASDU类型非常丰富,大家可以按需要选择。

模拟104子站PMA模拟104子站时的局限性比较大,但是以下还要详细的展示出来。

○1在“运行模式”中选择模拟从站,选择“端口配置”—“连接”后出现右图配置。

从上可见PMA模拟从站时遥测只能设定归一化值,而且没有遥调区接收主站的遥调,同时它还不响应总召唤。

以上按需设置即可。

○2第二部设置完成,确认后连接即会建立,如下所示。

○3选择“IEC104从站控制”—“显示实时数据库”,如下和104tester一样PMA模拟从站时也可以手动设值,如上所示,按需设置,默认是不要勾选质量码,也可按需勾选。

○4PMA模拟子站时也可以手动发送报文,和模拟主站一样,在窗口空白处单击鼠标右键选择“发送报文列表”出现右端窗口:我以PMA向主站上送浮点数做一个说明,PMA子站的数据库里无法配置浮点数,但是可以手动发送,如下:TI(类型标识)按需选择ASDU类型,解释中有说明COT(传送原因)上例模拟的是浮点上送,按需选择解释中有说明公共地址按十进制正确填写信息体地址按十进制正确填写STD(上送的浮点数)寄存器之间,高在后,低在前;寄存器内部高在后,低在前;例子中的数值是100QDS 保持00即可上图是我用104tester模拟主站时4001H(16385D)收到的浮点上送值100。

○5综上所述用PMA模拟104子站时不太易用,不推荐使用PMA模拟104子站;用104tester 模拟104子站比较棒。

3、104SIM104SIM是美国mitra software公司出品的一个104规约主站和子站模拟工具,但是它是一个付费工具,我们的都是未激活的,5分钟后会自动关闭。

它的功能是最为强大的,非常的易用,美国人做的确实是好。

但是很遗憾没有破解版的,在此也做一个简单的介绍。

模拟104主站○1打开104sim后如下所示:右键选择“IEC870-5-104 Master”—“New Device”,新建一个104主站,确认后如下Name 随便写IP Address 对端IP地址port TCP端口号GI period 就是104规约的“t0”值TimeSync 时钟同步周期,按需填写,默认即可。

○2然后右键“Master1”—“Add sector”,添加遥测、遥信测点。

○3右键“sector1”—“new tag”配置测点信息,如下:Name 测点名字,随便写Type—single point 单点遥信Type— Double point 双点遥信Type— Measured Normalized 标度化值Type— Measured Scaled 归一化值Type— Measured Float 四字节单精度浮点数Type— Integrated Totals 累积值,相当于电度Type— Step Position 遥步位置Type— Single Command 单点遥控Type— Double Command 双点遥控Type— Setpoint Normalized Command 遥调类型为标度化值Type— Setpoint Scaled Command 遥调类型为归一化值Type— Setpoint Float Command 遥调类型为四字节单精度浮点数Type— Regulating STEP Command ASDU控制类型为遥步Type— Integration Command ASDU控制类型为电度Type— Clock Synchronization Command ASDU控制类型为时钟同步命令IOA 信息体地址IOA STRUCTURE 信息体地址的三个字节,第一个字节若为0B,要写成十进制11,后两个也是。

相关主题