传统的PLC采用梯形图和语句表来使得编程简便,具有系统软件开发周期短以及现场调试程序等优点。传统PLC还存在不能兼容支持I2C、SPI这一类的通讯接口和成本比较高的不足。针对以上传统PLC的不足,本文以STM32系列芯片构建PLC模块硬件系统电路和对软件模块设计来设计出嵌入式PLC模块。采用了模块化设计的PLC具有体积小、成本低以及能够实现访问I2C设备的功能的优点,同时还是采用梯形图的传统开发方式,为工程师开发项目提供了一个新的选择。
常见的PLC模块有:
电源模块
为PLC提供内部电源,有些电源模块还可以为输入信号提供电源。
I/O模块
就是输入/输出模块模块,I代表输入,o代表输出。I/O模块可以分为离散模块、仿真模块和特殊模块。这些模块可以安装在具有多个插槽的导轨或机架上,每个模块根据点数插入其中一个插槽。
内存模块
主要存储用户程序,有些内存模块还能为系统提供辅助工作内存。在结构上,所有内存模块都连接到CPU模块。
底板、机架模块
顾名思义,在各种PLC模块的安装过程中,底板、机架模块充当了底板的作用,为模块间的通信提供总线。多个底板之间的一些连接使用接口模块,一些使用总线接口。不同厂商有所不同,但PLC因类型而异。
除上述模块外,PLC还有特殊的智能或功能模块。例如,A/D(模型)模块、D/A(模型)模块、高速计数模块、位置控制模块、温度模块等。这些模块有自己的CPU,通过对信号进行前处理或后处理,可以简化PLC CPU的控制,简化复杂的程序控制量。
智能模块的类型和特性也大不相同。具有优异性能的PLC,具有多种多样的类型和优异的性能。
通信模块连接到PLC后,可以在PLC和计算机之间、PLC和PLC之间进行通信,可以与变频器、温控器等其他控制单元进行通信,还可以形成局域网。通信模块表示PLC的网络功能,表示当前PLC性能的重要方面。
箱型小型PLC的主机箱的规格因可将上述模块集中在1个机箱中提供的I/O点数而异。箱型PLC中不含CPU,也有一个仅作为电源和I/O单元使用的I/O扩展箱。扩展盒的规格因I/O点的数量而异。
PLC模块在磁选铁矿工艺中的应用
读取油耗仪数据
油耗仪带有一个CAN口输出,所测得的数据除了在前端显示外,还通过CAN口输出,由于PLC的自由通讯.口属于RS-485协议口,因此,在两通讯口之间接入一个CAN转RS-485模块。利用通讯口进行数据通讯,首先在子程序SBR_ 5中对自由口进行相应初始化设置,开中断,在接收完成中断子程序INT_ 6中读取数据。
上位机监控和数据存储
根据系统的设
计要求,PLC采集到的数据需要在上位机上进行实时显示并存入数据库以备调用,本系统应用西门子的WinCC上位监控组态软件,组态好后显示各
参数值,组态和显示画面如图3所示。
本文关键词:lora数传终端