合信论坛

快捷导航
查看: 2446|回复: 0

自由口通讯例程(无起始结束条件)

[复制链接]

154

主题

246

帖子

3489

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3489
发表于 2022-11-14 14:30:03 | 显示全部楼层 |阅读模式
以下例程为RS485串口自由口通讯例程,此例子无起始结束字符检查条件,通过SMW90和SMW92时间来限制起始接收和终止接收的条件。
自由口初始化(本程序使用自由口0即SMB30)
1、波特率9600 无校验  8个数据位  1个停止位  
2、接收消息控制字SMB87(运行接收消息功能,忽略SMB88 SMB89起始结束字符检查条件,使用SMW90的值检查空闲状态,定时器是消息定时器,当SMW92中的定时器时间超出时终止接收,忽略中断条件
3、SMB94为要接收的最大字符数(1-255)建议设置为255
4、OB2为端口0接收完成中断,中断号23,OB3为端口0发送完成中断,中断号9

1.png

赋值需要发送的内容,第一个字节为发送的个数,之后字节为实际发送内容
2.png

OB2为发送完成中断,发送完成后立即开启接收
3.png

OB3为接收完成中断,接收完成后立即开始发送
4.png
1.png
2.png
3.png
图片1.png


自由口(无起始结束条件).zip

18.25 KB, 下载次数: 249

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

客服热线
400-700-4858 周一至周五:09:00 - 18:00
深圳市南山区打石一路深圳国际创新谷6栋A座9层

深圳市合信自动化技术有限公司(简称“合信技术”)成立于2003年,高新技术企业,专注于工业自动化产品的研发、生产、销售和技术服务,依靠高质量、高性能的自动化控制产品与方案为客户创造最大价值,立志于成为全球领先的工业自动化解决方案供应商。

Archiver|手机版|小黑屋|COTRUST Inc. ( 粤ICP备13051915号 )

GMT+8, 2024-9-8 12:38 , Processed in 0.094809 second(s), 24 queries .

快速回复 返回顶部 返回列表