浔之漫智控技术(上海)有限公司
西门子PLC模块 , CPU模块 , DP通讯电缆 , 6GK交换机
济南西门子PLC代理商

济南西门子PLC代理商

这三种类型的CPU都可以使用MODBUS通信协议通过通信模块CM1241 RS485来实现S7-1200与PAC3200仪表的通信。

本例使用的PLC硬件为:
        1)PM1207电源 ( 6EP1 332-1SH71 )
        2) S7-1214C ( 6ES7 214 -1BE30 -0xB0 )
        3) CM1241 RS485 ( 6ES7 241 -1CH30 -0xB0 )
        4) 模拟器 ( 6ES7 274 -1XH30 -0xA0 )

本例使用的PAC3200仪表硬件为:
        1) PAC3200 (7KM2112-0BA00-3AA0)
        2) MODBUS RTU 模块 (7KM9300-0AB00-0AA0)
        3) MODBUS 通信电缆 ( 6XV1830-0EH10)

不降速拼接和降速拼接并没有本质的区别:两者采用的接纸动作一样,两者只是在机械结构和电气控制元件上有区别。接纸速度的提高势必使纸圈的静摩擦力同等上升。如果转速斜坡率过高会产生很大的静摩擦力,该力会撕裂纸圈。如果转速斜坡率过低,拼接时的纸圈浪费将增加。   

为避免烦琐,该项目放弃变频器对接纸电机转速的分段控制。为求出静摩擦力和纸圈长度两者之间的优控制,笔者对接纸电机上升时间采取优筛选法。通过优筛选法得到的电机上升时间大约为3.4s。考虑到生产情况及电磁阀等器件的时滞效应,将这一时间进一步放宽为3.5s。   

3 程序设计   

程序设计采用了结构化设计,将所需实现的各主要功能编制成为S7-300的用户功能块(FC块),在主程序循环模块(组织块OB1)调用这些已经编制好的子程序。   

程序设计分成硬件设计和软件设计两方面。在硬件方面针对系统要求进行设计,在软件方面则按需要编制了速度计算模块、报警和故障模块、伺服电机执行模块、增塑剂执行模块、生产统计计算模块等FC块和预设、保持系统及生产数据的数据块DB块。   

(1) 硬件设计与组态

本系统在S7-300的硬件方面采用了1块PS307 5A电源模块,1块CPU-315-2DP,4块24V/0V SM321数字量输入模块,3块24V/0.5A SM322数字量输出模块,1块FM352-2高速计数模块,2块SM331模拟量输入模块,1块SM332模拟量输出模块以及用于DP总线通讯的IM153-1通讯模块1块。   

S7-300外围设备为5个伺服电机的DP通讯端。   

对上述硬件按要求进行组态,分别占据Profibus-DP通讯端的2、3~7和9号站,具体硬件组态如图3所示。   

(2) 软件设计

由于编制的用户功能模块很多,限于篇幅,在这里不能一一作出介绍。以下介绍几个比较重要的用户功能模块。   

数据块组由一系列数据块组成。这些数据块除了一部分是S7-300程序FB(功能块的一种)所要求的之外,其他的数据块都是用户自定义的。这是因为生产机组的一些系统和生产数据必须被预设或保存。由于S7-300内部保持型M区的保存数量相对不足,例如:CPU315-2DP整个可使用的M区的容量仅1024Bytes。同时,程序运行所大量使用间参数也需要不可重复的地址空间,所以将大部分的数据(特别是在触摸屏上显示的参数)编制成保持型DB块。    

② 速度计算模块(FC for Speed)

虽然机组的高生产能力为400m/min,但是在许多烟厂并不需要一直运行在高速度下。该项目提供可从触摸屏上选择5档不同的车速系统,本模块就是将无序设定的参数按由大到小的方式降序排列,并在触摸屏上以这种次序显示出来。在程序内部,本模块会进行数据转换并将转换后的数据提供给伺服电机执行模块      ③ 伺服电机执行模块(FC for Servo-Motor)

在得到速度计算模块和一些其他模块(如开松辊参数模块等)的数据后,伺服电机执行模块会向对应的伺服控制块发出指令和接收伺服电机状态参数。指令包括伺服控制字、车速命令、快停命令、上升时间和下降时间等,状态参数包括电机当前运行速度等。这些指令和参数通过过程通道和参数通道两种方式控制“一主三从”共计4个伺服电机。   

④ 增塑剂执行模块(FC for Glyceride-Motor)

控制增塑剂的伺服电机是相对独立于其他伺服电机,控制结构类似于主电机。增塑剂执行模块通过内部计算得到增塑剂伺服电机的运行速度。同时,由于存在增塑剂软件补偿的问题,所以高速和低速运行的参数为不同的两组参数,程序按设置发送。这是这个模块区别于伺服电机执行模块的地方。  

⑤ 生产统计计算模块(FC for Statistics)

由于要在生产向工作人员提供实时的生产状况,所以编制了这个功能块,这样就可以通过多次反复调用FC205来得到各班次的生产状况。这样节约了编程的时间和工作量,也同时减少了程序编写出错的隐患。

3.软件需求

1) 编程软件 Step7 Basic V10.5 ( 6ES7 822-0AA0-0YA0)

4.S7-1200 MODBUS RTU的通信方式
S7-1200作为MODBUS RTU主站的通信方式是由DATA_ADDR 和 MODE 参数来选择 Modbus 功能类型的。
DATA_ADDR(从站的起始 Modbus 地址): 要在 Modbus 从站访问的数据的起始地址。MB_MASTER 使用 MODE 输入而非功能代码输入。 MODE 和 Modbus 地址范围一起确定实际 Modbus 消息使用的功能代码。

下表列出了 MB_MASTER 参数 MODE、Modbus 功能代码和 Modbus 地址范围之间的对应关系。


发布时间:2023-10-26
展开全文
优质商家推荐 拨打电话