大野狼 发表于 2022-11-12 19:29:16

求助! ASR PRO 如何利用串口转R485发送AT指令

求助软件问题:如何编写程序让ASR PRO能让串口转485信号发送字符串为AT指令执行操作。


本开发的目的是实现通过语音实现控制16路继电器开关工作。因本人对R485原理不了解尝试做了几次程序无法控制16路继电器。现求助各位大神。下面我把开发板连线情况和AT指令作下介绍



硬件:1、ASR PRO。 2、TLL转485模块。 3、ST32单片机16路网络继电器开发板一块。


连线:

ASR PRO开发板          TLL转485模块          16路网络继电器
                3V3 --------3V3          GND---------GND

                GND--------GND         A----------B
                PA6---------TXD            B---------A

                PA5---------RXD


16路网络继电器自带有R485接口且波特率可调,该开发板厂家已经写好程序只要R485接口接收到AT指令就回执行对应的操作。比如ASRPRO 发送AT指令AT+STACH1=1那么继电器就吸合并返回OK字符。

AT指令参数定义:
AT+STACH<n>=<sta>


<n>参数如下
0 - 操作所有通道
1...64 - 操作指定通道


<sta>参数定义如下0 - 自锁关,关闭后状态长保持
1 - 自锁开,开启后状态长保持
2 - 点动关,。
3 - 点动开,
4 - 互锁延时,互锁通道关闭,
5 - 互锁点动,互锁通道关闭,
6 - 循环
7 - 翻转,当前状态取反,开启转关闭,关闭转开启,


上面是简单介绍,如有不足的地方请大家说出来我补充一下。我写的程度没能控制继电器我就不上传了。下面是厂家给我的二次开发资料供大家参考



大野狼 发表于 2022-11-12 19:58:14

补充一下MODBUS资料




页: [1]
查看完整版本: 求助! ASR PRO 如何利用串口转R485发送AT指令