如题, ASCII 通讯只能自己编写程序了,有相关例程吗,文档啥的。
最佳答案
不建议自己去做,原因是相对思考的问题远比modbus rtu多的多,如果有人帮助可以尝试。
自由口程序大致思路:根据自己的项目经历任意写的步骤。
1)确定双方的通讯协议;频率,校验方式等;
2)编辑校验程序并验证,作为校验子程序备用;
3)主站发送一个数据请求,给从站。从站正确接收到数据后,先拿2)来校验接收到的数据是否正确,如果错误,则发送接收错误信息。如果接收数据校验正确,则发送主站数据请求的要求内容给主站。同样,主站接收到从站的信息数据后,先进行校验,如果校验错误,则重新发送一次数据请求。如果返回的数据正确,则处理数据,等待下一个数据请求的发送。
4)在双方接收和发送指令应用前,首先确定好数据的起始和结束是按什么方式?特殊字符还是信息定时器?
上述是最基本的自由口通讯步骤,实际应用还要稍微再根据双方的其它事宜添加编程内容。
提问者对于答案的评价:
难度太大,准备使用RTU转ASCII的转换模块实现。
最佳答案作者回复:
嗯,作为问题点留着,等空闲时整理一下思路,平时收集一些资料,这步必将跨出去的要。
只有走过了,经历过了,才会理解。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc279865.html