关于vb轮询的程序

关于vb轮询的程序,第1张

那要看你的仪表接口方式和协议了,如果仪表的通讯口是485通讯方式,且通讯协议中个仪表有自己的地址位,并且协议是问答方式的,那就通过485总线方式比较容易实现,否则还要增加硬件(例如232转485),还不如扩串口实现方便了。

尽管需要具体问题具体分析,还是有一些基本的规律的:中断通常用于高优先级,高响应性,低频度业务,串口的接收就是一个典型轮询通常用于低优先级,低响应性,高频度大数据量业务,键盘扫描是一个典型但是这不是绝对的,通常情况是中断与轮询相配合,例如定时功能,在定时器中断里设置标志位,程序主任务里轮询该标志位,做具体 *** 作。键盘扫描也通常是外部中断记录按下了哪个键,轮询在做进一步的扫描处理(例如去抖功能)。对于一楼的补充,轮询可能根本不需要 *** 作中断,故而不一定要置位/清零标志位对于二楼的补充,不是所有的中断都需要外部管脚作为触发源,例如UART,USB都是如此

485带地址 根据协议封装的格式(格式可以是标准的某个工业格式 也可以自定义格式)把地址命令(必要时可带校验数据)依据地址顺序逐个发送 当然了 也必须设定一个超时无响应时间 超过可认定通讯连接错误


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11607226.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存