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. mysql 同一IP 产生太多终端的数据库连接导致阻塞

    问题:null, message from server: "Host 'ip' is blocked because of many connection errors; unblock ...

  2. C语言程序设计第5堂作业

    一.本次课学习主要内容及知识结构点: 二.实验内容:(60分) 1. 求奇数和.输入一批正整数(以零或负数为结束标志),求其中的奇数和.试编写相应程序. 2. 展开式求和.输入一个实数 x,计算并输出 ...

  3. Python学习路程day21

    本节内容: 项目实战:开发一个WEB聊天室 功能需求: 用户可以与好友一对一聊天 可以搜索.添加某人为好友 用户可以搜索和添加群 每个群有管理员可以审批用户的加群请求,群管理员可以用多个,群管理员可以 ...

  4. C#打印条码与ZPL

    ZPL(Zebra Programming Language) 是斑马公司(做条码打印机的公司)自己设计的语言, 由于斑马打印机是如此普遍, 以至于据我所见所知, 条码打印机全部都是斑马的, 所以控制 ...

  5. 在oracle中通过connect by prior来实现递归查询!

    注明:该文章为引用别人的文章,链接为:http://blog.csdn.net/apicescn/article/details/1510922 ,本人记录下来只是为了方便查看 原文: connect ...

  6. VS属性页的目录类型

    常用的三个: 1.可执行目录 :在其中搜索可执行文件的目录. 对应于 PATH 环境变量,即为.dll的目录. 2.包含目录    :在其中搜索源代码中所引用的包含文件的目录. 对应于 INCLUDE ...

  7. linux一些常用命令

    本人是linux小白,因项目接触linux不久,收集了一些常用的linux命令,希望对后来者有用. --列出/var/data目录下按A-Z字母排序的前100个文件ls /var/data |sort ...

  8. MAC按键以及快捷键

    使用普通的非Mac自带的键盘的同志们,想要在Mini Mac上面想要使用键盘,则推荐使用Mac系统自带的虚拟键盘,这样就可以查看普通键盘上每个键对应的Mac系统上是什么. 查看Mac系统上的虚拟键盘的 ...

  9. calender 软文

    http://www.cnblogs.com/cloudgamer/archive/2008/08/23/1274459.html

  10. ReportViewer中修改rdlc图表中显示的数据

    将rdlc以xml的格式打开,修改里面的数据,实现方式如下: public MemoryStream GenerateRdlc()    { XmlDocument xmlDoc = new XmlD ...