西门子模块6ES7231-7PF22-0XA0原装库存
西门子模块6ES7231-7PF22-0XA0原装库存
1 前言
MK9卷烟接咀机组是英国MOLINS公司的七十年代的产品,目前在国内各烟厂均有广泛的应用,由于线路老化,故障率高,常使生产效率降低,原材料消耗过大,维修工作越来越繁重,直接影响到工厂正常的生产效率和产品质量。受厂家委托,我们对省内富锦、穆棱、林口、绥化等烟厂及河南螺河卷烟厂的MK9系列卷烟接咀机组进行了国产化技术改造。使之具有更为先进的控制和监测功能,以适应高效率安全生产的要求。
2 方案
原机采用63块电路板进行逻辑控制,抗干扰性能差,不易维修,而烟厂又属于高粉尘生产环境,温湿度较高,生产环境恶劣。我们在设计中采用OMROM C60P+C40扩展器取代原机线路板进行逻辑控制。采用富士FUR7.5KWG9S-4CE变频调速器取代原机变极调速,不但使主电机正常工作时速度无级可调,还可以平滑起动以减少对生产机械的冲击。
卷烟机是一种机、电、光相结合的生产设备,其整机运行的自动化水平较高,控制系统比较复杂,按照工艺过程的要求可分为下述若干个控制模块。
(1)主电机变频调速控制:卷烟机共有点动速度、低速和全速三种运行速度,由PLC控制系统根据当前的运行条件产生相应的输出信号控制交流变频器的速度设定,且可通过控制面板电位器由挡车工根据需要手动调节,从而达到合适的机器运行速度。
(2)其他电机控制:当主电机正常运行前,PLC控制大小风机电机、油泵电机、油冷电机、浆糊电机、液压电机、烟梗电机、料斗电机、振动盘电机和除尘电机应按要求运行。这些电机的状态都接入交流连锁控制中,任何电机的异常都会断开交流连锁,导致机器停止运行。
(3)交流连锁控制:交流连锁通常用来保证运行过程中的人员和机器的安全,当出现防护门打开,机械传动异常,油压偏低或电机热敏跳闸等故障时,连锁断开,机器停止运行。消除故障后,机器才能重新运行。
(4)直流连锁控制:直流连锁通常用来保证运行过程中的产品质量,当各光电检测探头检测到烟丝缺少,盘纸、水松纸断开,供胶不足,跑条等故障时,直流连锁断开,机器停止运行。消除故障后,机器才能重新运行。
(5)烟丝料斗控制:当主电机启动运行后,料斗电机自动运转为卷烟机提供烟丝,控制系统同时检测烟丝料位的高低和控制烟丝的提升速,保证烟丝供给的均匀连续。
(6)盘纸拼接控制:当一盘盘纸用完后,使用待用的另一盘盘纸通过自动拼接后继续为卷烟机提供原料。拼接控制的逻辑比较复杂。
(7)水松纸拼接控制:当一盘水松纸用完后,使用待用的另一盘水松纸通过自动拼接后继续为卷烟机提供原料。水松纸的拼接控制的逻辑包括拼接选通脉冲的监测、左右水松纸张力监测、左右水松纸耗尽检测及手动拼接等几部分。
(8)烟支剔除控制:当机器开始运行或出现盘纸或水松纸拼接时,卷烟机会产生部分不合格烟支。这些不合格烟支需要在经过干燥鼓时被剔除掉,剔除动作是靠干燥鼓吹气阀的导通来完成的,准确的剔除时序则是靠刀头脉冲信号的同步作用来保证。
3 原理框图
4 软件(程序设计)
该系统由于控制点较多程序比较复杂不能一一介绍,仅以跑条检测为例说明如和用软件取代原机硬件电路。该系统中重要的检测是跑条检测,该探头位于主机与接咀机交接处,烟条在主机被切刀切断后被拨烟轮射入接收鼓,每两支烟之间都有空隙,该对射式光电探头在机器正常工作时会检测到烟支和空隙并输出变化的高低电平信号。在机器刚开始运行时,若此探头能检测出高低变化的电平信号,说明烟支已冲过接收鼓,则主机自动提速,并经过一定数量的烟支(通过对检测刀头旋转脉冲计数)自动供滤咀棒和水松纸。若正常工作时跑条检测器一但检测不到变化的电平(或高电平或低电平),都意味着跑条,应转入故障处理。原机采用电容隔直方式,将脉冲信号变为高电平,将固定信号变为低电平。硬件须配电路板。由于故障率高,且厂家维修诊断困难,在此用软件方式实现。MK9-MAXS卷烟机高速4000只/分,高低电平变化一次为0.015秒,低速300只/分,高低电平变化一次为0.2秒,梯形图中1000为起动信号的中间辅助继电器,起保持起动信号作用,跑条光电检测器联入PLC的输入端0000,按下起动按钮后,1000导通并维持,由于此时跑条光电检测器并没有脉冲输出,所以TIM00或TIM01必有一个经过0.5秒延时其常开点导通,使1002通电,当烟支冲过时产生脉冲信号使TIM00和TIM01在定时时间到达之前不断复位其常开点断开使1002断电,利用1002上由通到断的信号使主电机加速并通过对切刀旋转脉冲计数来决定何时供滤咀棒和水松纸,以使原材料损耗达到低点。当系统正常工作时由于烟条破损等原因使烟条不能冲过接咀机在跑条探头处必定检测到高电平信号(有烟支阻塞)或低电平信号(没有烟只经过),TIN00或TIM01必定有一个定时器经0.5秒定时后其常开点闭合,使1002上出现一个由断到通的信号,利用这个信号使系统转入相应的故障处理和报警程序。
5 自动换盘控制系统的改造
卷烟机重要的控制部分是供纸电机控制系统及自动换盘控制系统。该系统是卷烟机能否提高生产率的关键,盘纸被卷在26MM宽的圆盘上,一盘纸有4000M或5000M长,且中间没有接头和破损,由拖纸电机拖动,将纸送入存纸箱中,绕过角位移传感器,MK9工作时,由地有布带下的吸力,使纸从存纸箱出口速度与主机速度完全一致,正常时由拖纸电机拖动将纸送入存纸箱的入口速度应比出口速度稍慢,纸在存纸箱内绕过角位移传感器的调节作用,使拖纸电机加速,达到动态的平衡。反之,若拖纸电机拖动将纸送入存纸箱的入口速度应比出口速度稍快,则纸越积越多,将存纸箱堆满而溢出停机。一支烟长64MM,一盘纸有4000M,只跑十几分钟就得换上另一盘,若停机换盘,则会降低生产率,所以自动换盘系统对能否保障生产效率十分重要。该系统通过盘纸直径光电开关检测盘纸快用尽时,拖纸电机加速,将多余得纸存入存纸箱中,以供换盘时使用。同时提醒挡车工为自动换盘作好准备。第二直径光电开关检测到盘纸即将用尽时,拖纸轮停机,通过检测拖纸电机测速发电机信号,判断是否停稳若停稳则控制搭接电磁阀完成搭接。
6 结束语
我们改造的MK9卷烟机在各烟厂投入使用后,反应良好,不但性能稳定减少了故障率,而且降低了原材料的消耗,给厂家带来了巨大的效益。在改造中大限度的用PLC的软件去取代原机的硬件电路和接线,即提高了可靠性,又给厂家技术人员维修带来了方便。
S7-200编程小技巧
西门子的 S7-200 PLC 功能强大,性能可靠,但在做数学运算时不能象语言那样做变量类型自动转换,经常要手工做 BTI、ITD 之类的转换,计算完成后又要 DTI 等耗时的操作,而且使代码行数增加,程序可读性不好,也降低了程序运行的效率。
本文给出一种可以避免使用这些指令的小技巧,使你的代码看起来更简洁,也缩程序的扫描周期。
就是在计算机编程中做算法设计时典型的以空间换时间的思想。比如一个字变量,在计算中经常要向双字变量转换,则我们在定义符号时让该变量占据双字的内存空间,将不用的字清零,则可同时以字型或双字型访问该变量而不需要进行专门的转换。
S7-200 的内存格式与我们常用的 PC 机正好相反,它是高字在前,低字在后的。所以我们可以将字变量放在后两个字节,在程序初始化时将前两个字节清零(程序的其它地方不得使用这两个字节)。
如我们定义符号时将字变量定义在 VW2,同时保持 VW0 的值为零。则程序中可以用 VW2 以字型访问该变量,同时也可以 VD0 以双字型访问,避免了类型转换。
为了避免使用时混淆,好以明确的符号定义来区分字类型和双字类型。在此强烈推荐类匈牙利命名法:以前缀指示变量类型,用首字母大写的有意义的英文单词的组合作变量名。本人习惯用以下缀:
b ---- 字节型变量(byte)
w ---- 字型变量(word)
d ---- 双字变量(double)
r ---- 实型变量(real)
f ---- 位变量(flag)
btn --- 自复位按钮式输入(button)
sw ---- 切换开关或自锁按钮输入(switch)
sig --- 传感器、编码等电平信号输入(signal)
rly --- 输出继电器位(relay)
……
当然,这个根据个人习惯来,没有定则,主要是利于自己区分。
假如有一个字类型变量名为 VarName,为使用前面的转换技巧,我们可以这样定义:
wVarName ---- VW2
dVarName ---- VD0
在程序初始化时将 VW0 清零(如果是不需要记忆的变量,直接将 dVarName 清零也可)或者在数据块中将 VW0 设置为零。则以后需要以字类型访问变量时就用 wVarName,需要以双字类型访问变量时就用 dVarName。完全不需要类型转换。
本方法可以极大的减少程序语句数,使程序更简洁、可读性更好,由于不需要做耗时的类型转换,程序运行效率也得到提高。且数学运算量越大,效率提高越明显。
缺点是要多占用两字节的内存,以后程序中不能使用 VW0。但 S7-200 的 RAM 空间很大,一般是用不完的,以 226 为例,有多达 10K 的 RAM,偶从来没有超过 1K。 这些 RAM 都是花钱买来的,不用白不用,不用也是浪费了。
同理,如果有字节型变量经常需要与字类型变量相互转换,让字节变量占用一个字的内存宽度浪费一个字节,避免类型转换。
可编程序控制器(PC)的应用中,我们常会碰到对继电器控制系统的改造问题,这时我们往往要参考原有的继电器控制电路来编制PC的应用程序。因此,在编程时,我们应注意PC控制系统与继电器控制系统工作方式上的一些不同。
下面我们看一个例子:一个继电器控制回路如图1 所示。
因继电器控制系统是以“并行”方式工作的,而且其触点的通断需要一定的动作时间。所以当该电路起动后,时间继电器KT延时时间到时,KT是否能继续保持通电状态,需要同时考虑“并行”的两个动作过程:KT的常闭延时触点断开,KA1失电,KA1常开触点断开;KT的常开延时触点闭合,KA2得电,KA2常开触点闭合。这两个过程作用的结果,来决定KT的状态。同时,触点动作时间的存在,使得电路出现时序竞争。因此该电路不能可靠工作。如果加入虚框中的回路,并如图1把KA2的常开触点换成KA3的常开触点(见图1中括号)。结果是KT动作后,KT自身失电,就不会继续保持通电状态。
同样是这个电路,我们用PC来实现,梯形图如图2 所示。
PC是以“串行”方式工作的,也就是以扫描的方式,循环地、连续地、顺序地,逐条执行程度的方式工作。同时,PC中,软触点的动作可认为是瞬时完成的,且其能把本次动作的结果记忆保持到下一次扫描运算时为止。即具有记忆保持功能。按这样一个顺序“串行”的工作方式,梯形图动作顺序如下:当在某一扫描周期中TIM00延时到后,则:
1. TIM00常闭触点断开(OFF),0000 OFF;
2. TIM00常开触点闭合(ON),0001 ON;
3. 0000常开触点OFF,0001常开触点ON,TIM00继续保持通电状态。而且不论我们在0001与TIM00之间再加多少级前面继电器电路所加的虚框中的回路,并把0001常开触点换成所加回路后一级继电器的常开触点,TIM00仍能继续保持通电状态。
同样的电路,由于继电器控制系统和PC控制系统工作方式上的差异,两者会有不同的动作结果。注意到这一点,我们在编程时,就会避免一些不应有的错误。同时利用PC的一些特点
- 西门子S7-1200 SM1231 热电偶模块6ES7231-5QF32-0XB0
- -西门子SSM1231 热电阻模块 6ES7231-5PF32-0XB0授权中国总 一级代理商
- 西门子SM1231 热电偶模块6ES7231-5QD32-0XB0授权中国总 一级代理商
- 西门子SM1231 模拟量输入模块 6ES7231-4HF32-0XB0授权中国总代理商
- 西门子SM1231 模拟量输入模块6ES7231-5ND32-0XB0
- 西门子SM1231 模拟量输入模块6ES7231-4HD32-0XB0
- plc 全新模块 6ES7231-5ND30-0XB0支持模块级诊断和通道级诊断
- 西门子模块6ES7231-OHC22-0XA8
- 西门子S7-1200 6ES7231-4HF32-0XB0模拟输入模块SM12318模拟输入
- 西门子CPU控制器6ES7231-7PF22-0XA0