网站标志
导航菜单
当前日期时间
当前时间:
购物车
购物车中有 0 件商品 去结算 我的订单
商品搜索
商品搜索:
文章正文
wincc与从站进行自由口RS485通讯的问题
作者:管理员    发布于:2015-05-31 20:09:14    文字:【】【】【
wincc作为主站,从站位一个带有RS485端口的自由口通讯,目前已经通过串口调试工具读出和写入数据成功,以读取为例:
在串口调试工具发送数据端发送数据如下:
5A 17 00 FF 7B 00 01 11 00 FF FF FF FF 50 00 00 01 06 00 03 01 01 00 07 00 FE 前面的数据均是传输格式等,后面的几位03 01 01 00 07 00 FE中,01表示读取位数,01代表参数号,00 07 FE是校验
串口调试返回的数据,即读出的数据如下:
5A 1E 00 00 7B 00 01 11 00 FF FF FF FF 50 00 00 01 0D 00 03 01 01 00 07 00 03 10 00 00 00 01 25 B6 前面一样是传输协议和格式等,后面的 03 10 00 00 00 01 25 B6 其中01 25 是01号参数内的参数值,即125.
以上是读取01号参数的值为125的数据帧格式。读出和写入大致差不多。
请教一下怎么通过KEP或者其他让wincc与其通讯,并读取该从站的例如01号的参数值。而且wincc的显示框中仅显示125这个参数值。
看到用USER configrable server 进行做的,但是具体怎么做?

答:首先在KepServerEx里新建一个通道



然后选择用户组态驱动



设置正确的通讯参数



然后添加设备,后面都选默认



打开设备的属性,点击按钮进入数据收发组态窗口



添加一个变量,楼主这个是一个BCD码数据,选择短整型,数据格式选择2字节BCD码



在右侧窗口为Read写指令



因为楼主的协议返回数据是固定长度的,所以设置固定读取33个字节结束



因为返回数据是第31字节开始的01 25,所以开始字节设置为31



设置完成后,更新服务器,即可实现读取变量了

浏览 (64) | 评论 (0) | 评分(0) | 支持(0) | 反对(0) | 发布人:管理员
将本文加入收藏夹
新闻详情
脚注栏目
|
脚注信息
机电工程网(C) 2015-2020 All Rights Reserved.    联系我们