wgqunbj
级别: 探索解密
精华主题: 0
发帖数量: 42 个
工控威望: 165 点
下载积分: 916 分
在线时间: 28(小时)
注册时间: 2013-09-27
最后登录: 2015-10-23
查看wgqunbj的 主题 / 回贴
楼主  发表于: 2015-09-28 11:40
本人菜鸟一枚
想知道自由口通讯是怎么回事
手里有一台信捷的XC3
哪位大侠能写个自由口通讯实例给我参考一下
谢谢!
wgqunbj
级别: 探索解密
精华主题: 0
发帖数量: 42 个
工控威望: 165 点
下载积分: 916 分
在线时间: 28(小时)
注册时间: 2013-09-27
最后登录: 2015-10-23
查看wgqunbj的 主题 / 回贴
1楼  发表于: 2015-09-28 14:53
已经搞定了,谢谢
wgqunbj
级别: 探索解密
精华主题: 0
发帖数量: 42 个
工控威望: 165 点
下载积分: 916 分
在线时间: 28(小时)
注册时间: 2013-09-27
最后登录: 2015-10-23
查看wgqunbj的 主题 / 回贴
2楼  发表于: 2015-09-29 09:01
引用
引用第3楼张文杰于2015-09-28 21:46发表的  :
把过程发上来!学习学习!

先设定通讯口站号为255(0~254是modbus的),具体操作就是在程序里用FWRT指令写16进制数H00FF到
FD8220(8220是通讯口2)
然后根据下位机通讯协议设定波特率,数据长,停止位,校验等参数,比如说9600,8,1,0 算出来就是1000000101   再把这组二进制数转换成16进制数也就是205,用FWRT写到FD8221里面
然后再根据下位机通讯协议写命令字及数据内容
最后用SEND指令把写好的东西发送出去就可以啦
wgqunbj
级别: 探索解密
精华主题: 0
发帖数量: 42 个
工控威望: 165 点
下载积分: 916 分
在线时间: 28(小时)
注册时间: 2013-09-27
最后登录: 2015-10-23
查看wgqunbj的 主题 / 回贴
3楼  发表于: 2015-10-08 09:04
引用
引用第6楼yu198310于2015-10-05 22:02发表的  :
信捷自由通讯低八位有效是设置那里或者是那个寄存器,说明书上一笔带过,光说有,却不知道在哪里,

三个通讯口不同,通讯口1 是FD8216 ,口2是FD8226,口3是FD8236;   0为8位,1为16位,默认为0 也就是低8位有效,可以用FWRT指令传输数值进去改变格式。