西门子模块6ES7214-1BD23-0XB8厂家质保
.项目介绍
包装机行业未来发展的趋势是机械简单化,电气复杂化。越来越多的用伺服电机代替繁琐的机械传动,这就优化了机械结构,节省了设计成本,缩短了开发周期。
以前的包装机只有一个普通电机做为主动力,各个部分的配合都是通过机械传动来实现,机械结构非常复杂,精度差,故障率高。现在全部用伺服电机代替之后,机械结构变的非常简单。枕式包装机是一个伺服电机带动包装机的切刀部分,一个伺服电机带动包装机的供膜部分,后一个伺服电机带动推料部分。通过各部分之间的追踪,来实现对包装物的包装。由于包装机是一个连续的,并且在运行中需要实时追踪调整,所以PLC必须保证伺服电机运行的稳定性及准确性。
在以往的三轴枕式包装机方案中,由于受PLC本体集成的脉冲输出轴数所限,通常采用两个 PLC通讯的方式,两者通过网络读写指令进行数据传递。由于控制器所支持的通信波特率太低,所以主站发出命令后,从站会有滞后的响应,这样在高速的情况下,三个电机的配合就会出差较大的误差,不能正常工作。S7-200 SMART本体集成3路高速脉冲输出,能够满足该机型的升级需求,因此设备改型中选择了该方案。
2.工艺流程介绍:
本包装机由主机部分与输送机部分组成,主机部分主要是由横封刀部分与送膜部分组成。由色标传感器,接近开关等来确定包装膜与切刀之间的相对位置。通过温度传感器来测量横封刀的温度。控制系统如图所示:
见图1
3.方案确定
一方面,鉴于三轴脉冲输出的功能满足设备的改型需求,另一方面通过集成的以太网接口能够非常方便的下载程序,与新版的SMART LINE触摸屏也能实现良好的通讯。综合选型之下,终将S7-200 SMART PLC和SMART LINE触摸屏一起放到SF-G3机型上进行实验。
4.产品硬件配置
由于是实验机型,所以仅仅将原有的两个S7-200的CPU改为S7-200 SMART,其余的硬件部分并未做大的改动。
5.软件开发:
本系统中使用的I/O表如图所示
————————————
数字量输入 17
数字量输出 13
————————————
I0.0 刀零位接近开关:刀每旋转一周,接近开关接收一次信号。
I0.1 色标光电:包装膜,每走一个膜长,色标光电接收一次信号。
I0.2 推料零位光电:每走一个拔杈,光电接收一次信号。
I0.3 编码器A相
I0.4 编码器B相:自动接膜的时候,用于计算接膜的位置。
I0.5 急停按钮
I0.6 启动按钮
I0.7 点动按钮
I1.0 停止按钮
I1.1 刀伺服电机报警:如果伺服驱动器有报警的话,会给PLC一次个报警信号,立即停车。
I1.2 膜伺服电机报警:同上。
I1.3 推料伺服电机报警:同上。
I1.4 防护罩保护开关:当防护罩打开的时候,设备会报警,立即停车。
I1.5 左微动开关
I1.6 右微动开关
I1.7 中微动开关:以上三个微动开关,都是在自动接膜过程中使用。
Q0.0 Q0.1 Q0.3是三路高速脉冲输出,用于控制伺服电机的运行速度。
Q0.4 指示灯:该点控制一个中间继电器,分别用常开点与常闭点控制启动指示灯与停止指示灯。
Q0.5 指示灯:直接接近报警指示灯与蜂鸣器。
Q0.6 打码信号:用于给打码机提供打码位置信号。
Q0.7 吹气信号
Q1.2变频器启动信号
Q1.3 熨烫吸合控制
Q1.5 左刀电磁阀
Q1.6 右刀电磁阀
Q1.7 接膜电磁阀:三个电磁阀都是在自动接膜过程中控制气缸。
软件设计上主要分为以下三部分:
,频率计算:根据客户的要包装要求,将数据通过SMART LINE输入到PLC,通过复杂的数学运算,计算出每个工位下电机的运行频率。
第二,脉冲输出:通过向导,配置三个轴,调用向导配置后产生的子程序,来实现对三个电机的控制。
第三,自由口通讯:S7-200 SMART的485串口,设为自由口通讯,与宇电的温控模块进行数据交换。
6应用体会
S7-200 SMART较S7-200来说多了一路脉冲输出。当机器需要三轴时,S7-200只能通过两个PLC的通讯来实现。由于通讯的延时,所以很容易造成追踪效果不理想。而S7-200 SMART有效的解决了这个问题。尤其是S7-200 SMART程序的下载和与触摸屏的通讯都是通过网口通讯,大大的加快了通讯与下载程序的速度。
如何设置西门子PLC部分数据的保持?首先,让小编给大家解释下PLC内部存储器的大概工作情况。PLC内部存储器分为RAM随机存储器和EEPROM存储器两种。我们都知道RAM存储器的数据必须靠供电维持,当存储芯片供电中断时,其中所存数据也不复存在。RAM存储器主要用作PLC程序运行时程序、组态参数、程序数据的实时存取空间。
EEPROM存储器为带电可擦写存储器,其数据写入后可在完全断电情况下长期保存。PLC在每次程序下载时,将下载的程序块、数据块(可选)、CPU配置(可选)载入RAM存储区,同时CPU自动将其拷贝到EEPROM存储器中,以实现保存。
在PLC的使用过程中,每次上电时PLC会从EEPROM存储区向RAM存储区中恢复程序和CPU配置,同时检查RAM存储器中的断电数据保持区域是否成功保存,如果保存成功,则保持区域将保持不变,RAM存储器的V存储区中的未保持区域,将从相应的EEPROM中的V存储区域处恢复过来。如果RAM存贮器的内容没有保持下来,CPU会清除RAM存贮器并置保持数据丢失存贮器位(SM0.2)为1,并将存于EEPROM存储器区域中的数据复制RAM存储器中。
SMB31和SMW32存储器(EEPROM)写控制在用户程序的控制下,可以把V存储器中的数据存入存储器,亦称非易失存储器。先把被存数据的地址存入SMW32中,然后把存入命令存入SMB31中。一旦发出存储命令,则直到CPU完成存储操作SM31.7被置0之前,不可以改变V存储器的值。
在每次扫描周期末尾,CPU检查是否有向存储器区中存数据的命令。如果有,则将该数据存入存储器中。
SMB31和SMW32性内存(EEPROM)写入控制,怎么把HMI中设定好的值存入PLC
1、可以利用HMI的编辑通知位。一旦数值被修改过,编辑通知位置1,根据这个位作eeprom的写入操作,完了清除通知位;
2、在上电(扫描)时,COPY一份参数至另一个区域。在程序运行期间,不断做两个区域的比较,发现不一致的,表示值已被修改过,执行eeprom写入,完了后再更新COPY,使其一致。
3、SMB31和SMW32性内存(EEPROM)写入控制。可以将存储在V内存中的一个数值保存至受程序控制的性内存(EEPROM)中。欲执行此一功能,将需要保存的位置地址载入SMW32。然后,将命令载入SMB31,保存该数值。一旦载入保存数值的命令,在CPU复原SM31.7表示保存操作已经完成之前,不得改变V内存中的数值。
在每次扫描结尾处,CPU检查是否发出将数值保存至内存的命令。如果发出命令,指定的数值被保存在内存中。
在S7-200系统中使用内置的超级电容或外加电池卡为V数据区等提供电源缓冲;可以将M存储区的前14个字节(MB0 - MB13)设置为保存,实现CPU断电时自动将其中数据写入相应的EEPROM 的功能;建立项目时可以在"数据块"中预置运行过程中不须变化的工艺参数等数据,也可以下载到EEPROM中得到保存。但是,如果要实现掉电保护的数据量较大,就需要编程将这些变量写EEPROM。需要特别注意的是,PLC的存储是有次数寿命的,包括下载程序也在次数里面,共10万次,所以不要频繁操作,且用SMB32,多写一个双字
1.项目介绍
包装机行业未来发展的趋势是机械简单化,电气复杂化。越来越多的用伺服电机代替繁琐的机械传动,这就优化了机械结构,节省了设计成本,缩短了开发周期。
见图1
5.软件开发:
本系统中使用的I/O表如图所示
————————————
数字量输入 17
数字量输出 13
————————————
I0.0 刀零位接近开关:刀每旋转一周,接近开关接收一次信号。
I0.1 色标光电:包装膜,每走一个膜长,色标光电接收一次信号。
I0.2 推料零位光电:每走一个拔杈,光电接收一次信号。
I0.3 编码器A相
I0.4 编码器B相:自动接膜的时候,用于计算接膜的位置。
I0.5 急停按钮
I0.6 启动按钮
I0.7 点动按钮
I1.0 停止按钮
I1.1 刀伺服电机报警:如果伺服驱动器有报警的话,会给PLC一次个报警信号,立即停车。
I1.2 膜伺服电机报警:同上。
I1.3 推料伺服电机报警:同上。
I1.4 防护罩保护开关:当防护罩打开的时候,设备会报警,立即停车。
I1.5 左微动开关
I1.6 右微动开关
I1.7 中微动开关:以上三个微动开关,都是在自动接膜过程中使用。
Q0.0 Q0.1 Q0.3是三路高速脉冲输出,用于控制伺服电机的运行速度。
Q0.4 指示灯:该点控制一个中间继电器,分别用常开点与常闭点控制启动指示灯与停止指示灯。
Q0.5 指示灯:直接接近报警指示灯与蜂鸣器。
Q0.6 打码信号:用于给打码机提供打码位置信号。
Q0.7 吹气信号
Q1.2变频器启动信号
Q1.3 熨烫吸合控制
Q1.5 左刀电磁阀
Q1.6 右刀电磁阀
Q1.7 接膜电磁阀:三个电磁阀都是在自动接膜过程中控制气缸。
软件设计上主要分为以下三部分:
第二,脉冲输出:通过向导,配置三个轴,调用向导配置后产生的子程序,来实现对三个电机的控制。
在每次扫描周期末尾,CPU检查是否有向存储器区中存数据的命令。如果有,则将该数据存入存储器中。
SMB31和SMW32性内存(EEPROM)写入控制,怎么把HMI中设定好的值存入PLC
PLC打交道这么多年,经常碰到一些PLC的初学者问及西门子PLC和三菱PLC的区别,还有很多新手苦恼于该选择哪个品牌去学习,下面我就把我的个人看法分享给大家。
一、编程理念不同
三菱plc是日系品牌,编程直观易懂,学习起来会比较轻松,但指令较多。而西门子plc是德国品牌,指令比较抽象,学习难度较大,但指令较少,所以学习三菱和学习西门子的周期是一样的。
个人认为三菱(日系的中高端品牌)PLC的软件至少落后西门子5年以上,大中型的暂且不说,就拿三菱比较有优势的小型机FX系列和西门子S7-200系列相比,西门子有如下优势:
1、三菱的编程软件从早期的FXGPWIN到近期的GX8.0(我所知道新的),和所有的日系品牌一样,该软件的编程思路是自上而下的单一纵向结构,而西门子的MicroWIN则是纵向和横向兼备的结构,而且子程序支持局部变量,相同的功能只需要编一次程序即可,大大减少了开发难度和时间。
2、S7-200一直以来支持强大的浮点运算,编程软件直接支持小数点输入输出,而三菱直至近年推出的FX3U系列才有此种功能,以前的FX2N系列的浮点功能都是假的。
3、S7-200的模拟量输入输出程序非常简单方便,AD、DA值可以不需编程直接存取的,三菱的FX2N及其以前的系列都需要非常繁琐的FROM TO指令。FX3U如今倒支持此功能了,但足足晚了五年甚至更多。
4、当然三菱的FX2N系列也有它自己的优势,一是高速计数器指令比S7-200方便,二是422口比西门子的PPI口皮实(因为200系列的PPI口是非光电隔离的,非规范操作和仿制的编程电缆可能会导致串口损坏)。
以上的比较仅仅是小型机,至于西门子的300和400系列以及更大型的TDC系列,这里就无需多言了。
学PLC,三菱是很容易上手的,因为直来直去思路简单,但从学习的角度讲,肯定是西门子更好。
二、芯片不同
这主要体现在容量和运算速度上。西门子CPU226的程序容量20K,数据容量14K;而三菱FX2N总共才8K,后来的3U倒是有所改进。
西门子CPU226和CPU224XP标准配置2个485口即PPI口,大通讯速度187.5K;而三菱FX3U之前的所有系列都是一个422口,而且速度是9.6K。如果需要连个智能仪表什么的则必须另购FX2N0-485BD等特殊模块。而且两个通信口可以一个连接下载数据线一个连接触摸屏进行调试程序,否则你就要拔下触摸屏数据线再连接触摸屏数据线,来回调整程序非常麻烦。
三、控制的强项不同
西门子的强项是过程控制与通信控制,西门子的模拟量模块价格便宜,程序简单,而三菱的模拟量模块价格昂贵,程序复杂,西门子做通信也容易,程序简单,三菱在这块功能较弱。(的转发暗号是:亿维品质保证:半年包换、5年保修、终生维护)
三菱的优势在于离散控制和运动控制,三菱的指令丰富,有专用的定位指令,控制伺服和步进容易实现,要实现某些复杂的动作控制也是三菱的强项,而西门子在这块就较弱,没有专用的指令,做伺服或步进定位控制不是不能实现,而是程序复杂,控制精度不高。
例如某设备只是些动作控制,如机械手,可选择三菱的PLC,某设备有伺服或步进要进行定位控制,也选三菱的PLC。像中央空调,污水处理,温度控制等这类有很多模拟量要处理的就要选西门子的PLC比较合适,某设备现场有很多仪表的数据要用通信进行采集,选西门子的好控制。
所以针对不同的设备不同的控制方式,我们要合理的选用PLC,用其长处,避其短处。