1. 连接

    使用232时,要将anybus的2、3脚短路,还有就是Rx和Tx脚分别为7、8,要参照我们需要通讯设备的针脚重新制作232电缆。

    正常连接时连接灯(COM\LA1\LA2)为绿色闪烁。

    TCOM灯当所有server都通讯正常时才是绿色常亮,如果有个别server断开,即使其余有的正在正常工作,灯也是红的。

  2. 网络配置

    1. 如果不知道AB9005-B(后面统称为本设备)的IP地址,下载下面Anybus IPconfig这个软件,链接:http://pan.baidu.com/s/1eRcB3Om
      密码:8mri
    2. 点击Scan,找到设备以后双击它,弹出设置界面,如下:

    1. 将第一行IP ADDRESS也就是设备IP改为我们希望与之通讯的设备,如PLC,工控机所在网关下面的地址,这里由于施耐德PLCIP为192.168.1.11,所以本设备的IP设置成192.168.1.107。子网掩码为255.255.255.0。

    2. DHCP设置为OFF。关于DHCP,直连设备网关相同的时候可能不会有什么问题,但是本设备如果接入交换机,则会自动适配其中不同的网关,造成重启后IP改变。

    3. 密码不设置。

    4. 完成后点击SET,这样基本设置就完成了。

  3. 使用配置

    在浏览器登录刚才配置的IP地址:192.168.1.107,会看到ANYBUS的详细配置页面。

    上图HOME是目前设备的状态

    CONFIGURATION下面的AUTHENTICATION是密码设置,不设,不用管。

    Modbus Client,这个是设备的地址,就是之前我们用IPCONFIG配置的,也不用管。

    Modbus Servers,这里是与本设备通讯的设备,可以新建多个。如下图:

     
     

     
     

     
     

     
     

     
     

     
     

    再是Transactions里面的配置。点击Edit或者Add new transaction,出现下图界面:

    下半部分是配置参数:

    Function code:modbus功能码,这个就不说了,一般读用3写用16。

Data encoding:这个大小端关系到数据在本设备寄存器中的存储方式,相当于高地位,会影响在后面Transaction Monitor中看到的数据。默认即可

Trigger:触发条件。Cyclic为循环触发,周期为右边的Scan time,这个一般用24ms。

另一个On data change为数据改变时触发,就没有周期了。

Name:本条策略的名称。

Timeout:数据超时。

I/0 mapped:I/O映射。

Starting register:寄存器起始地址,读数据时这里的1相当于modbus地址40001:
写数据相当于modbus的30001。

Elements:数据个数。

 
 

下图在更改过配置以后会出现在页面上方,说的是希望配置生效要去

X-gateway Management页面点击Apply,待设备重启后生效。

 
 

关于寄存器,要说一下,本设备的寄存器只针对数据交换策略的配置分区,也就是每个策略的Elements,配置了一个交换策略以后,这一段寄存器即被使用,并按照策略的添加顺序向后排。这个可以在下图Mapping Overview界面观察到,

这里我有三个策略,字的数量分别是100、10、10,可以看到INPUT DATA的寄存器状态,每小格是一个字节,不同策略使用的寄存器也按照颜色区分了。128字可用,120字已用,剩余16字节也就是8个字。

 
 

Modbus-RTU配置

参照Modbus-Rtu设备的参数配置。

Device address:站号。

Communication setting:通讯设置。前面的数字是波特率,中间的字母是奇偶校验,后面的数字是停止位。

Mode:字长。

最后四个设置是地址保留,这个最好不设置,我试了下,确实可以偏移,但是向保留的寄存器中写数据容易出现Transaction error造成断线,不知道是不是什么地方没配置好。

 
 

最后是数据监控界面,连接正常的交换策略是上面两个,下面两个是已配置但通讯不正常的交换策略。

点击Show hex/dec切换十进制和十六进制显示。

这里每个数是一个字节,相当于刚才上面一个小方块。

之前我们默认的大小端设置Byte 是Big Endian,大端,也就是高位在前。

小于256时第一个字节为0,如果在40001写入值300,在监控界面看到的显示会是这样,第一个字为012C,也就是十六进制的1*256+2C。

如修改Byte为Little Ending,值300显示则为下图:

 

如有错误请指正。

By Downer

-2016/02/26

ANYBUS AB9005-B配置的更多相关文章

  1. 配置android sdk 环境

    1:下载adnroid sdk安装包 官方下载地址无法打开,没有vpn,使用下面这个地址下载,地址:http://www.android-studio.org/

  2. Android Studio配置 AndroidAnnotations——Hi_博客 Android App 开发笔记

    以前用Eclicps 用习惯了现在 想学学 用Android Studio 两天的钻研终于 在我电脑上装了一个Android Studio 并完成了AndroidAnnotations 的配置. An ...

  3. react-router 组件式配置与对象式配置小区别

    1. react-router 对象式配置 和 组件式配置    组件式配置(Redirect) ----对应---- 对象式配置(onEnter钩子) IndexRedirect -----对应-- ...

  4. 总结:Mac前端开发环境的搭建(配置)

    新年新气象,在2016年的第一天,我入手了人生中第一台自己的电脑(大一时好友赠送的电脑在一次无意中烧坏了主板,此后便不断借用别人的或者网站的).macbook air,身上已无分文...接下来半年的房 ...

  5. Android Studio 多个编译环境配置 多渠道打包 APK输出配置

    看完这篇你学到什么: 熟悉gradle的构建配置 熟悉代码构建环境的目录结构,你知道的不仅仅是只有src/main 开发.生成环境等等环境可以任意切换打包 多渠道打包 APK输出文件配置 需求 一般我 ...

  6. Virtual Box配置CentOS7网络(图文教程)

    之前很多次安装CentOS7虚拟机,每次配置网络在网上找教程,今天总结一下,全图文配置,方便以后查看. Virtual Box可选的网络接入方式包括: NAT 网络地址转换模式(NAT,Network ...

  7. [linux]阿里云主机的免登陆安全SSH配置与思考

    公司服务器使用的第三方云端服务,即阿里云,而本地需要经常去登录到服务器做相应的配置工作,鉴于此,每次登录都要使用密码是比较烦躁的,本着极速思想,我们需要配置我们的免登陆. 一 理论概述 SSH介绍 S ...

  8. nginx配置反向代理或跳转出现400问题处理记录

    午休完上班后,同事说测试站点访问接口出现400 Bad Request  Request Header Or Cookie Too Large提示,心想还好是测试服务器出现问题,影响不大,不过也赶紧上 ...

  9. Swift3.0服务端开发(一) 完整示例概述及Perfect环境搭建与配置(服务端+iOS端)

    本篇博客算是一个开头,接下来会持续更新使用Swift3.0开发服务端相关的博客.当然,我们使用目前使用Swift开发服务端较为成熟的框架Perfect来实现.Perfect框架是加拿大一个创业团队开发 ...

随机推荐

  1. js①

    JavaScript的引入方式 直接在script标签内部书写代码 ```html <!DOCTYPE html> ``` 2. 通过script标签的src属性,引入外部的JavaScr ...

  2. 关于由CSS2.1所提出的的BFC的理解与样例

    今天在这里谈谈css中BFC.“BFC”是Block Formatting Context的缩写,这个概念是由CSS2.1提出来的,它决定了元素如何对其内容进行定位,以及与其他元素的关系和相互作用.满 ...

  3. fvvk

    Hello world! D1C0E3D12E624362B9F8D55ABA2E0FB8,D1C0E3D12E624362B9F8D55ABA2E0FB9

  4. X3850M2安装CertOS 7 KVM 2--Mount

    x3850 m2设备接的存储是DS8000,检查发现系统下有两块disk是IBM2107900,一块容量为215GB,另一块是4GB.原因简单,4GB是以前高可用群集时用来做仲裁盘的. 奇怪的是,每块 ...

  5. innerHTML属性

    <!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content=&q ...

  6. sqlserverdriver配置方法 jdbc连接sqlserver

    一.下载驱动程序. 下载地址:http://download.microsoft.com/download/8/B/D/8BDABAE2-B6EA-41D4-B903-7916EF3690EF/sql ...

  7. java开发模式学习

    1.瀑布模式 这种模式适合小项目,一层层进行编码,没有规模的设计, 2.原型模式 先做模板给客户在做实体 3.面向对象模式 用面向对象的思想进行开发 4.螺旋模式 从内到外一层层开,

  8. 古典问题rabbit

    /**古典问题: * 有一对兔子,从出生后第三个月起每个月都生一对兔子, * 小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死, * 问每个月的兔子总数为多少? * 程序分析:兔子的规律为数列: ...

  9. git stash -u 添加新文件

    git 提交 有新文件执行    git stash -u ------ 如果已经执行git stash,会发现有UNtracked这个单词 说明新文件没有添加进去,此时 执行  git stash ...

  10. Java的多态

    多态的定义: 同一种行为,在不同对象上有不同的表现形式 实现多态的条件: 要有继承 要有方法的重写 要有父类的引用指向子类的对象 代码如下: public class Animal { String ...