AS1910的协议基本没有,还是只有将电脑COM1设置为:9600,8,N,1, XON/XOFF, COM1接收缓冲区开到最大。协议:58H-(电源),4DH-(自动/手动),4CH-(量程-),52H-(量程+),56H-(V/dB/dBm),5AH-(ΔdB),43H-(输入选择)。
打电话咨询过厂家,人家说就这么多。大家看自由口通讯要怎么搞?我用的开始空闲线检测,结束用字符间隔定时器采集。时间设置开始空闲线3ms,结束字符间隔定时器1ms,不知道对不对???
但是不知道如何才能使用接收到缓冲区的数据?我要和前一时刻采集到的数据做比较,要如何处理这些数据?
问题补充:
我需要自己接收数据,而不是用他们的软件。
最佳答案
第一步:测试仪器规约类型:
估计规约不是问答式的,将AS1910和串口调试软件连接,串口软件应该能自动收到数据。具体数据的意义就根据你提供的规约,如果软件收到数据成功,那就没什么问题了。
第一步:用PLC做通讯程序:
如果AS1910是主动将数据上传得,那么用字符中断方式接收和RCV都可以,字符中断方式初始化数据少,但接收时要用到指针或者连接多个中断,一次只能接收一个字节数据,RCV初始化数据多,但接收方便,一次最多可以接收255个字节数据。
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc352413.html