
协议-modbus
google_lover
这个作者很懒,什么都没留下…
展开
-
modbus4-232 485 单机 多机
http://www.mcuol.com/download/upfile/20090504091459_PL-2303HX.pdfhttp://datasheets.maxim-ic.com/en/ds/MAX220-MAX249.pdfhttp://datasheets.maxim-ic.com/en/ds/MAX1487-MAX491.pdf①max232:占用mcu的2个引脚原创 2011-11-05 17:16:17 · 2995 阅读 · 0 评论 -
modbus-tcp qt4-socket ---------micro2440 as device
private: Ui::Widget *ui; QTcpServer *tcpServer; QTcpSocket *clientConnection ; QByteArray sendBuf; QByteArray receBuf; qint64 bytesRead ;//接收到的字节数public: /*****for modbus原创 2011-11-27 16:31:11 · 3813 阅读 · 9 评论 -
modbus-rtu qt4-serialport1------ xp as host
sourceforge有一个qt下的modbus开源项目http://sourceforge.net/projects/qmodbus/http://sourceforge.net/search/?q=qmodbusqt4串口编程基本见http://www.yafeilinux.com/?p=820使用第3方的类,windows添加以下4个文件qexts原创 2011-11-27 16:21:02 · 2303 阅读 · 0 评论 -
modbus-rtu qt4-serialport2------micro2440 as host
和上文差不多,类换了一下。添加如下4个文件。qextserialbase.cppqextserialbase.hposix_qextserialport.cppposix_qextserialport.hlinux下使用poll方式操作串口。即定义一个定时器去轮询串口,看看里面有没有数据。(如果有,看有多少,字节数达到要求后,读取)。micro2440有3个现成的串原创 2011-11-27 16:21:38 · 1918 阅读 · 3 评论 -
modbus-rtu qt4-serialport3--------micro2440 as device
有了前两文的基础,当然还要加上更前面的一些知识。1.设备源码不贴了。几点说明。由于上文的串口类在linux下只能使用poll方式查询串口。所以需要准备一个定时器去polling,4ms(并且串口类的采集串口时间也设为4ms)但又由于需要识别modbus的帧结束,所以又准备一个定时器,10ms(这样就设定modbus的帧间距时间10ms。而第一个定时器的超时时间定的比第二个定时器的超时时原创 2011-11-27 16:22:56 · 2507 阅读 · 1 评论 -
modbus2-stc89c52下位机 ,232接口
下位机就是圈圈玩usb的那个板子,一下是modbus下位机的关键代码//modbus.c#include "main.h" sbit P10=P1^0; sbit P11=P1^1; sbit P12=P1^2; sbit P13=P1^3; sbit P14=P1^4; sbit P15=P1^5; sbit P16=P1^6; sbit P17=P1^7; sbit原创 2011-11-05 10:53:37 · 2993 阅读 · 0 评论 -
modbus3-关于Modicon Modbus Protocol和modscan32
Modbus 是Modicon 家的东东,所有的规矩都要它说了算。先看一下modscan32对上文的设备的测试结果01.监视到串口的数据如下:发出:01 01 00 00 00 03 7C 0B //01站地址,01功能号,00 00 起始地址,00 03要读的数据个数接收:01 01 01 03 11 89 ...原创 2011-11-05 10:58:14 · 3604 阅读 · 0 评论