㈠ 在AVR STUDIO里编程,RS485 的发送函数,如在问题补充里,不过老是出现编译错误,请大家帮我看 是什么问题
如果你这段代码中用到的宏定义没错,这段代码是正确的,问题出在工程中的其他代码上,你看看工程中哪个地方用到了buf这个变量,用之前有没有先定义。
㈡ 菜鸟求教!RS485转USB线连接电脑和设备之后,能够使用串口助手收发信息吗
首先确认RFID设备使用RS485接口的;
如果是,则可以用。收到的信息是结构化的,需要解析提取有用的存储,可以先用流行的串口软件,如格西烽火、sscom等,辅助测试。
㈢ 美的中央空调利用485接口怎么外接监控,调试时的指令代码怎么编
这个估计要向美的要文档了! 因为这个估计各个厂家都不相同把!虽然都是modbus协议,但是一些功能码之类的估计有可能不一样! 就看美的愿不愿意公开这些资料了!
㈣ RS485主从式多机(单片机)通信,从机的地址是怎么确定或定义的写个类似程序看看
从机地址是由你从机中的软件定义的,当然要设置界面方便修改,以避免地址相同的情况。在串口中断处理程序中监听接收所有的串口消息,然后看命令中的地址是否是本机地址,是则响应命令,不是则直接丢弃改命令。
㈤ 请教高人。RS232转RS485的原理在编辑软件是有啥区别为啥RS232能通讯而RS485就不行了
有区别的,RS-232是全双工的是可以支持同时双向通信,但是只能支持点对点通信,而RS-485是半双工的,但是可以支持点对多点通信。485存在一个仲裁的机制,其中的区别,我复制一个我原先的一个回答给你吧。
这个是根据协议来的,485总线设备是带有地址码的,打个比方吧,232串口通信就是两个人通过电话进行通信,肯定只能点对点,而485则是教室里面一个老师和很多个学生交谈,当老师(主控设备)点名(即轮询到某个485地址码)要求某个学生(从设备)回答问题,这个学生如果没有翘课(从设备故障或者通信故障)的话,就应答站起来回答问题。在老师点名,学生答问的过程中,都是只有一个人发言,因为485总线有这样的仲裁机制,所以才可以实现点到多点的通信,而232的则没有这个机制,所以不行。不知道这样是否清楚。如果想了解详细的情况,有485,232上的疑问,可以给邮件:[email protected]
㈥ 台达PLC的485通讯问题
第一、
如图所示,台达的PLC编程一般是使用COM1(232)进行数据交互,而不使用485口,原因是485不支持全双工通讯,像如握手一样的数据交互是不成功的,这样有可能导致您说的编程不成功问题。
第二、
接口的连接,D+与D+/D-与D-进行连接,与485的方式一样。主从类的通讯,PLC使用梯形图来进行编译比较方便,若使用485接口编译,建议使用MODBUS格式,COM2/3与485转POWERBUS进行物理层连接,转POWERBUS二总线的优势在于,极大 的 节省了硬件和施工成本并增强了通讯稳定性。
㈦ 传感器通过485通讯发送数据给单片机,然后单片机通过WiFi发送到电脑,但是数据一直都是错误的。。。。
你这程序编译没有错误吗?在子程序中声明变量
uint a=0;
前面有可执行语句,这声明是无效的,这是keil的语法规定的,不同于c语言的语法。
㈧ 欧姆龙PLC用RS-485与台达A2伺服驱动器通讯问题求教
希望通过以上的例子,可以举一反三进行解决所遇到的问题~
㈨ RS485双机通信,我自己写了通信协议,求发送方和接收方两个程序的代码,谢谢
和RS232的程序编写是一样的。直接拿来用就好了
㈩ STM32 RS485通信 自发自收 硬件没有问题,编译没有问题,怀疑可能是没进中断
初始化流程有问题吧。
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
//RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
//这个时钟不用开启
RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3, ENABLE);
NVIC_Configuration();
GPIO_Configuration();
USART_Configuration();