免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1012 | 回复: 1
打印 上一主题 下一主题

Linux系统下串口通信疑难求解! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-11-10 16:53 |只看该作者 |倒序浏览
目前计算机采用的是RedHat8操作系统,通过一个RS232-RS485转接头连接到一个继电器设备,由继电器设备控制一个声光报警器,继电器设备通过接收计算机发送的数据位来判断是否接通声光报警器,也就是产生报警。关于一些格式说明如下:
RS485通讯: RS485是半双工的命令/响应式通讯,所有的通讯由上位机控制。模块不发送数据时处于监听模式并实时采集刷新数据缓存区。一个485网上只能有一个主站,主站按一定的时间间隔发出一条带地址的指令给从站,等待从站应答,从站响应主站的命令后,或上传数据或接收主站传下来的数据。如果模块在一段时间内不响应,主站判为“超时”。

主站:PC机
从站:继电器设备(16路)
数据格式:
主站发给从站的命令:
    站址 幀长度 幀内容 参数 校验和
幀长度:命令幀的字节数
幀内容:0XAA为发送数据
参数:输出的状态字,为一个字节,每1个通道通断状态占用字节的一位,如下:
D7    D6   D5   D4    D3   D2    D1   D0
DO8 DO7 DO6 DO5 DO4 DO3 DO2 DO1
当所送数据为“1”时,继电器释放。当所送数据位为“0”时,继电器吸合。K7418上电后所有输出初始状态均为释放。
从站应答:
    站址 幀长度 幀内容 参数 校验和
幀内容:0XFF
校验和为站址,幀头和数据的和的低8位。

论坛徽章:
0
2 [报告]
发表于 2004-11-10 17:20 |只看该作者

Linux系统下串口通信疑难求解!

不知道有没有哪位朋友帮我写这段程序,我来调测,不甚感激。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP