1、modscan32使用基本说明1.当使用RS485线直接连接设备和电脑时在Device ID处填写设备ID号寄存器地址(就是想读取的点的位置)注意:modscan32读取的点位要加一位,即点的实际位置为2时,在地址栏请输入3寄存器长度(即读取点的个数)注意:某些设备的点数是有限的;如一块表一共就10个点,在ping这块表时输入的数据地址和长度请勿超过10个.选择命令类型01:继电器状态02:输入状态03:锁存器04:输入寄存器2.选择connection3.选择connect后会跳出选择com口(电脑驱动安装的口)选择通讯协议的具体设置点击Protocol Selections传输模式标准响应
2、超时时间间隔设定完毕点击OK即可正常情况下我们调试只需要观看显示的数值即可选择此处上面表示发出和接受命令的次数下面表示有效地的命令次数如果只是要看能否ping通,只要看这里即可。这里为显示的具体的点和数值下面是快捷菜单的介绍十进制:举例(第1台设备,第538个点,寄存器类型3;读取上来十进制的数值为48)选择十进制二进制选择二进制二进制常用在开关量的读取中;例如第538个点的BIT05=1时,标示开关合上。那此时从右往左数第6个点,看是否为1。(具体位置的选择在bess里做)带符号位的十进制选择带符号位的十进制计算方法先转换为二进制,减去1后去除符号位每位取反,再转换为十进制。十六进制选择十六
3、进制注意:因为分大端模式和小段模式,所以高低位的排列会不一样大端:9200 即低地址存高位,高地址存低位小端:0092 即低地址存低位,高地址存高位在调试中我们可以先用Modscan来读取数据,看数据的实际值和传上来的值的区别。然后再做相应处理浮点数选择单精度浮点数选择单精度浮点数反向选择双精度浮点数选择双精度浮点数反向关于浮点数有相关工具172.31.70.250工程技术科信息交流区数据转换在相应的地方填入相应数值,再选择相应的选项,即可得到相应数值。正常情况下我们调试一般只需要看读取的实际数值即可。报文但在和厂商的交流中,我发现很多厂商是不用Modscan32的,而是采取直接发送报文的形式
4、来发送和接收数据。举例: 读取第一个设备第538个点选择此项显示报文modscan不能直接填写报文,而是根据之前的设置自动生成。要直接写报文请使用其他工具此处的发送报文排列为:地址字节命令字节开始地址高字节 开始地址低字节 读地址个数高字节 读地址个数低字节 校验低字节 校验高字节001 003接收报文为地址字节 命令字节001 003备注:不同的表的格式可能不一样,请具体情况具体分析。001 164002 117002 000 042 057 155026 000返回字节数 开始数据高字节 开始数据低字节 校验低字节 校验高字节此时读取的点位要根据IA240的配置文件做相关更改。Device Id 号此时可以选1200