Delphi11.3基于XMPP(JABBER)协议的IM即时通讯客户端源码.zip
2024-01-26 11:48:22 9.28MB Delphi 11.3 android
1
c8051f340单片机通过485双机通讯.txt
2024-01-25 13:39:37 11KB
1
进行多功能电能表开发使用, 使多功能电能表与手持单元(HHU)或其它数据终端设备之间的物理连接、通信链路及应用技术。 适用于本地系统中多功能电能表与手持单元(HHU)或其它数据终端设备进行点对点的或一主多从的数据交换方式。
2024-01-22 16:13:17 4.53MB 通讯协议 645协议
1
机智云物联网云开发 配套ESP8266使用 想了解远程控制的可以去“机智云官网” 这里分享的代码是通过机智云平台进行OTA升级 压缩文件里面有两个版本 FATFS文件夹为FATFS保存新固件的形式 FLASH文件夹是分区使用的形式(按照自己的需求选择吧)
2024-01-20 11:58:21 38.96MB STM32F103RC-
1
1.EtherCAT为目前最快速之工业网络技术,优点为国际标准安全协议、高效率低成本、精确同步、灵活拓朴结构、冗馀回复功能。 2.因应工业4.0智慧制造智慧工厂等工业自动化市场需求的增加,InfineonMCUXMC4800集成提供EtherCATSlave工业乙太网路控制技术,实现工业自动化控制、智慧生产制造机器人、远端总线监控等应用。 3.InfineonXMC4800/XMC4300为EtherCAT协会会员产品,客户可基于XMC4800开发EtherCATslave远端AIO/DIO模组、EtherCATP电源、EtherCATslave马达运动控制器、机械手臂……等工控产品。 4.展示板XMC4800集成MCU和EtherCATslaveASIC,应用于EtherCATSlave产品。 5.EtherCATMasterPC使用开源工具TwinCAT3监控Slave。 6.8通道ISOFACE数位输入接口可监视8个设备节点,8通道ISOFACE数位输出接口可控制8个设备节点,目前广泛应用于工厂自动化和楼宇自动化产品。 场景应用图产品实体图展示板照片方案方块图核心技术优势一、芯片优势: 1. XMC4800 MCU based on ARM Cortex-M4 at 144 MHz, 2 MB flash and 352 KB SRAM. 2. XMC4800 integrated Beckhoff ET1100 EtherCAT ASIC, interface capable of 100 Mbit/s transfer rates with 2 MII ports. 3. 通讯单元:Ethernet, USB, CAN bus, UART, SPI, IIC, IIS, external memory, SD/MMC card. 4. 外设单元:ADC 12-bit, DAC 12-bit, POSIF and DSD for motor control. 5. PWM CCU4/CCU8 support capture, compare, timer, counter, mosfet dead time. 二、EtherCAT slave demo: 1. 软体工具说明: (1) XMC_ESC excel:定义 Isoface 8ch DI/8ch DO位址和输出输入格式。 (2) Beckhoff Slave Stack Code Tool:简称SSC Tool为代码产生器,产生EtherCAT SSC code and ESI file. (3) DAVE4:Infineon XMC IDE. (4) TwinCAT2/TwinCAT3:EtherCAT master monitor. 2. XMC_ESC 定义 EtherCAT slave设备位址和输出输入格式。 3. SSC tool代码产生器,产生SSC code, ESI file和ETG产品资讯。 4. XMC_ESC.c 撰写展示板对应位址和通道之程式。 5. DAVE4撰写XMC4800 and EtherCAT slave 应用层,打通EtherCAT slave控制。 6. TwinCAT3为EtherCAT monitor,模拟控制工厂远端设备节点。 方案规格1. Infineon XMC4800集成支持工业乙太网路从站自动化控制应用。 2. EtherCAT slave controller support 1 MII port input, 1MII port output. 3. 24V 8通道数位输入模组,具备电源隔离与故障保护,可监控工厂设备输入讯号。 4. 24V 8通道数位输出模组,具备电源隔离与故障保护,可远端控制工厂设备输出讯号。 5. OPTIGA Trust E 适用于工业自动化系统,增强系统安全性。 6. 展示板通讯接口,整合工业远端控制:EtherCAT slave, Ethernet, CAN bus, micro USB, external SDRAM, external FRAM. 7. IDE DAVE4 example code for basic EtherCAT physical layer evaluation. 8. Beckhoff slave stack code tool for EtherCAT software support. 9. Third-party driver tools for full EtherCAT application and charge support. 10. TwinCAT 3 support EtherCAT master. 本方案来源“大大通”
2024-01-18 19:17:04 7.49MB 工业控制 通讯模块 电路方案
1
2021年“泰迪杯”数据分析技能赛A题+“非洲通讯产品销售数据”数据集 进入本世纪以来,我国通讯产品得到了飞速发展,其技术先进,价格便宜, 深受世界各国和地区尤其是非洲国家的欢迎。某通讯公司在非洲的多个国家深耕 多年,产品与服务遍布整个非洲大陆。为了更好地了解公司的销售情况,采用产 品的销售额和利润数据,对其盈利能力进行分析和预测,给决策人员提供分析报 告,以便为非洲各国提供更好的产品销售策略和服务。
2024-01-18 14:25:13 569KB 数据分析 数据集 数据可视化
1
针对在嵌入式系统上直接开发组态软件会存在资源有限、不易扩展等问题。提出一种嵌入式组态软件开发方法,并详细阐述了设计过程中的关键技术,最后给出该组态软件在某污水处理厂中的应用实例。
2024-01-18 13:30:00 457KB 组态软件 组态描述 通讯协议
1
EIP标签链路通讯
2024-01-17 16:51:47 1.79MB
1
/*====================================================================================================== 作 者: 许明龙 单 位: 兰州交通大学软件工程专业09级 联 系: 世上没用永远的陌生人,只有还未认识的朋友! QQ:494462498. Tel:13893256491 Email:xuhongming251@163.com 修改时间: 2011-6-5 =======================================================================================================*/ /*======================================================================================================== 如何使用? 1.引入DLL文件,引入头本文件,就已声明了导入函数 //要引入DLL的方法 //1、把SERIALPORTDLL1.dll和SERIALPORTDLL1.lib拷贝到工程目录下 //2、然后在 工程->设置->连接->分类->常规->对象/库模块输入:SERIALPORTDLL1.lib 2.调用Init初始化串口 3.调用SetReceiveFuntion(&ReveveChar);指定接收和处理数据的函数 4.实现void ReveveChar(WPARAM data, LPARAM port)这个函数 5.调用SendData发送数据 6.ClosePort(); ========================================================================================================*/ /*======================================================================================================= 函 数 名: Init 功 能: 打开并初始化串口 参数说明: UINT port //端口号 UINT baud //波特率 char parity = 'N' //校验位,默认为无校验位 UINT databits = 8 //数据位,一个字节的位数,默认为8位 UINT stopbit = 1 //停止位,默认为1位 使用例子: Init(2,9600); //打开串口2,波特率9600,其它值为默认值(无奇偶校验、数据位为8、停止位为1) Init(4,4800,'N',10);//打开串口4,波特率为4800,无奇偶校验,数据位为10,(停止位默认为1) ... ... ======================================================================================================*/ extern "C" __declspec(dllimport) void Init( UINT port, //端口号 UINT baud, //波特率 char parity = 'N', //校验位 UINT databits=8 , //数据位 UINT stopbit=1 //停止位 ); /*========================================================================================================== 函 数 名: SendData 功 能: 向串口发送数据,使用之前必须先调用Init函数初始化串口 参数说明: char data[] //要发送的数据 int datalen //发送数据的长度 使用例子: 例1: char a[] = {0x01,0x03,0x00,0x03,0x00,0x02,0x34,0x0B};//准备要发送的十六进制:01 03 00 03 00 02 34 0B SendData(a,8); //向串口发送十六进制数:01 03 00 03 00 02 34 0B 例2: char a[] = "$01001000020110*" //准备要发送的字符串$01001000020110* SendData(a,16); //向串口发送:$01001000020110* ============================================================================================================*/ extern "C" __declspec(dllimport) void SendData( char data[], int datalen ); /*=================================================================================================================== 函 数 名: SetReceiveFuntion 功 能: 指定接收数据的函数,指定好后,串口接收缓冲区每有一个字节的数据时会自动触发和调用所指定的函数 参数说明: a、参数需要一个函数指针, b、该指针指向一个用于接收数据的函数(该函数由用户自己声明、定义和实现), c、用户定义该函数时必须要满足一下条件: 1、该函数为全局函数 2、返回值为void 3、形参为两个,类型为:形参为UINT,LONG 使用例子: 1、void ReveveChar(WPARAM data, LPARAM port);//声明一个用于接收数据的全局函数,本头文件已默认声明这个函数,用户无需再次声明 2、 CString strTemp; void ReveveChar(WPARAM data, LPARAM port)//实现这个接收数据并处理数据的函数 { static int RecevCount = 0; //用于接收字节数的计数 char str[512] = ""; sprintf(str,"%02x",data); //接收十六进制数,并格式化为字符形式 strTemp += str; RecevCount++; if (RecevCount >= 8) //接收到数据长度等于了协议长度,则开始进行协议的处理 { RecevCount = 0; strTemp = "接收到得数据协议为" + strTemp; AfxMessageBox(strTemp); strTemp = ""; } } 3、SetReceiveFuntion(&ReveveChar);//指定void ReveveChar(WPARAM data, LPARAM port);该函数接收和处理数据 =========================================================================================================================*/ extern "C" __declspec(dllimport) void SetReceiveFuntion(void (*pfCallBack)(WPARAM data, LPARAM port)); /*================================================= 函 数 名: ClosePort 功 能: 关闭由Init函数打开的串口 参数说明: 无需参数 调用例子: ClosePort(); =================================================*/ extern "C" __declspec(dllimport) void ClosePort(); /*=============================================================================================================== 函 数 名: ReveveChar 功 能: 每当串口接收到一个字符(字节)时就会自动触发和调用这个函数, 用户只需实现不必也不能去亲自调用, 注意:打开串口后,必须要调用SetReceiveFuntion(ReveveChar) 参数说明: data //接收到的是串口中的一个字节数据 port //端口号,表明是哪个端口接收到的数据 调用例子: 只要实现,无需自己调用。 实现处理数据可参考如下简单的例子,思想是边接收数据边处理 void ReveveChar(WPARAM data, LPARAM port) { static int RecevCount = 0; //用于接收字节数的计数 char str[512] = ""; sprintf(str,"%02x",data); //接收十六进制数,并格式化为字符形式 strTemp += str; RecevCount++; if (RecevCount >= 8) //接收到数据长度等于了协议长度,则开始进行协议的处理 { RecevCount = 0; strTemp = "接收到得数据协议为" + strTemp; AfxMessageBox(strTemp); strTemp = ""; } } 说明:本函数并非为导出函数,写在这里仅仅是起到声明一个函数的作用,用户也可以删除掉,自己声明和实现! ===============================================================================================================*/ void ReveveChar(WPARAM data, LPARAM port);
2024-01-17 15:05:23 10KB SerialPort SerialPort封装
1
进过几天的安装和测试,触摸屏wince6.0的系统终于用labview开发和单片机stm32 链接上了,可以发送和接收
1