STM32PLC源码仿FX2N实现模数转换与总线通信

版权申诉
5星 · 超过95%的资源 7 下载量 52 浏览量 更新于2024-10-21 4 收藏 24.71MB ZIP 举报
资源摘要信息:"STM32PLC源码仿FX2N" 1. STM32PLC概念 STM32PLC是一个基于ST公司的STM32微控制器(MCU)开发的可编程逻辑控制器(PLC)系统,它模仿了三菱公司的FX2N系列PLC的功能。这个开源项目旨在为用户提供一个灵活且功能丰富的控制平台,以实现各种自动化控制任务。 2. FX2N与STM32PLC源码V3.8的关系 FX2N是三菱电机生产的一款广泛使用的PLC系列。STM32PLC源码V3.8是开发者们致力于模仿FX2N指令集和编程方式的开源项目。它使得STM32微控制器能够模拟FX2N的运行方式,从而允许用户在STM32平台上执行FX2N的程序代码。 3. STM32PLC的主要功能 - **程序框架清晰**: 保证了源码的可读性和易管理性。 - **支持丰富PLC指令**: 提供了与FX2N类似的指令集,便于开发者进行编程和调试。 - **PLC程序与三菱GX Works兼容**: 可以直接利用三菱GX Works开发环境进行编程,使得从传统PLC向STM32PLC迁移变得简单。 - **AD/DA模数和数模转换支持**: 允许STM32PLC与模拟传感器和执行器进行通信。 - **Modbus总线通信支持**: 可以与支持Modbus协议的设备进行数据交换,扩展了通信范围。 - **高速脉冲输出功能(PLSY)**: 可以用于步进电机或伺服电机的精确控制。 - **RS232触摸屏通信支持**: 便于用户与系统进行交互。 - **RTC时钟支持**: 提供了实时时钟功能,保证了时间敏感的任务可以准确执行。 - **浮点运算支持**: 扩展了数学处理能力,尤其是在需要高精度数值计算的应用中。 4. 适合人群 此项目适合于对PLC编程和嵌入式系统有一定了解的新手和有经验的开发人员。新手可以借此学习PLC编程和STM32开发,而有经验的开发者可以利用这个平台进行更深入的定制和优化。 5. 标签解析 - **STM32**: 指的是基于ARM Cortex-M微控制器架构的STM32系列。 - **PLC源码**: 表明这是一个提供源代码的PLC项目,便于开发者理解和修改。 - **仿FX2N**: 突出了此项目是模仿FX2N系列PLC的特性。 - **支持modbus总线通信**: 说明了该项目集成了Modbus通信协议。 - **支持RS232触摸屏通信**: 指出项目支持RS232接口与触摸屏通信。 6. 文件名称列表 仅有一个文件,表明为"STM32PLC源码仿FX2N",这可能是一个包含所有代码和文档的压缩包文件名。用户下载后需要解压,然后使用合适的开发环境(例如Keil uVision、STM32CubeIDE等)打开项目文件。 总结而言,STM32PLC源码仿FX2N项目是一个实用的资源,它提供了一个开源的环境,旨在提供与FX2N兼容的PLC编程体验,同时增加了许多适用于现代嵌入式系统设计的特性。对于需要在嵌入式平台上实现PLC功能的开发者而言,该项目提供了一个强大的起点。
2018-11-22 上传
《《《《《 PLC指令说明 》》》》》 代码类产品由于具备可复制性,一经销售,买家不得以任何理由退款 、退货,请亲们理解,谢谢! 编译环境:Keil MDK 4.7以上的版本,亲可以去百度或者官网直接下载; CPU需要:STM32F103--RAM内存不小于64K Flash程序空间不小于128K 串口使用:USART1-(PA9\PA10) 我们提供的是项目工程文件,所以主要你的MDK版本兼容直接编译就可以了; C语言单片机开发PLC-基于三菱FX2N,里面包括通讯,以及监控功能,指令执行,在线写入功能,店铺保证程序可以在MDK上编译通过,同时下载进控制器,可以在硬件上运行梯形图程序,如果需要其他的功能,需要亲自己修改代码,我们不提供代码修改服务和技术支持服务,所以拍的话亲需要一定的基础; 支持三菱GX-Develoer/GX-WORKS2 支持人机界面连接,FX2N(不完全支持所有梯形图指令,其他指令亲可以自己添加) 支持梯形图编程、下载、监控. 编程口为程序上下载及与人机界面通信之端口.下面有我们测试维纶的触摸屏与控制器的人机通信; ================================= 基本指令: LD LDI AND ANI OR ORI LDP LDF ANDP ANDF ORP ORF SET RST MPS MPP MRD ANB ORB OUT INV PLS PLF MC MCR NOP END CALL CJ FEND SRET STL RET (基本指令29条全包含) ======================================== 功能指令: ALT MOV ZRST ZCP INC DEC ADD CMP SUB MUL DIV BCD BIN WAND WOR WXOR DECO ENCO REF DHSCS DHSCR PWM RAMP PLSV DRVI DRVA PLSY ZRN PLSR TCMP TZCP TADD TSUB HOUR TRD TWR LD= = AND= = OR= = SFTR SFTL SPD 支持32位D指令,支持上升沿P指令 ======================================= 软件件范围 X0-X77 Y0-Y77 M0-M1535 M8000-M8255 S0-S999 C0-C255 T0-T255 D0-D5999 D8000-D8255 V0-V7 Z0-Z7 软元件掉电保持范围与三菱FX1N兼容 X0-X5高速脉冲捕捉功能与三菱FX1N兼容 Y0 Y1高速脉冲输出功能与三菱FX1N兼容,最高可发两路独立100K脉 冲。