西门子模块6ES7223-1BF22-0XA8介绍说明
可以用以下的方式计算脉冲宽度。
创建一个脉宽调制子程序
使用PLS脉冲输出功能和PWM功能创建一个20 kHz 脉冲序列。使用菜单“工具> 位置向导”。
选择“配置S7-200 集成的 PTO/PWM 功能”。
选择相应的输出用于发出脉冲,生成一个自动脉冲发生器 (如 Q0.0)。
选择 PWM 功能和相应的时基 (微秒时基,时钟周期 50µs,25 µs 脉宽)。
点击“完成”确认创建子程序。
使用指令向导HSC创建高速计数器
图 01
使用菜单 工具>指令向导>HSC 打开高速计数器向导。
在向导中选择相应的高速计数器 (如 HSC 1 模式 2),指定初始化选项。
关闭向导。
插入子程序或中断到项目中
在子程序SBR_0 中, 分配中断程序 (INT_0) 到事件 1 (I0.0 的下降沿) 。
在中断程序中(INT_0), 拷贝当前计数值 HC1 到双字中 (VD0) 重新初始化计数器,复位计数器到0。
硬件连接
连接输出 Q0.0 (脉冲发生器)到高速计数器输入 (例子中是 I0.6 HSC1)。
将要测量的脉冲 (initiator) 连接到启动输入 (I1.1 HSC1) 连接到中断输入(I0.0)。当启动输入使能的时候,20 kHz脉冲开始计数。
处理输入 I1.0 (复位输入 HSC1) 防止信号被使能。
I0.0的每个下降沿到来时,高速计数器 HSC1的计数值都会被读出来,填写到先前定义的存储区(VD0)中,计数器复位0。
通过指定的脉冲序列计算脉冲宽度 (计算公式:测量的脉冲数量 x 0.0005µs)。
系数0.0005 通过脉冲序列 20000 的1/x 算出。
STEP 7Micro/WIN 项目下载
下载中包含所有的必须子程序,中断和程序调用。项目使用 STEP7 Micro/WIN V3.2.4.27 创建。
PC与PLC之间使用PC ADAPTER USB(6ES7972-0CB20-0XA0)连接,CPU是315-2DP,在不插入MMC卡时,可以建立连接,但下载硬件时会报SDB过大的错误。但一插入MMC卡,立即就会变成无法连接。使用CPU上的复位键做过复位,但问题不能解决。
答:使用下面的方法试试再下载
1、可以采用压缩功能:
将CPU置于STOP状态,此时:
可以执行菜单PLC/Diagnostic Setting/Module Inbbbbation(PLC/诊断/设置/模块信息),打开模块信息窗口,选定“Memory”(存储器)选项,可以看到CPU的工作存储器和装载存储器当前使用的情况,装载内存(Load Memory RAM) 是否有足够的空间来存储新的快,你可以点击“Compress”(压缩)按钮,以便释放更多存储空间。
2、按以下步骤删除CPU中的MMC卡上的块:
、将要删除的MMC卡插入到CPU。
、 在SIMATIC管理器中,通过“View > Online”或通过相关按钮切换到在线模式。
、在在线窗口中选择块文件夹。
、标记文件夹中所有的块。
、右击并选择“Delete”(可确认 提示系统函数不能删除的信息)。
3、如果希望删除带密码保护的 MMC,按以下步骤进行。
将 MMC 卡插入到 PG 或者是个人电脑的 SIMATIC USB 读卡器中。
在 SIMATIC 管理器中选择“File”。
选择 “S7 Memory Card” ==> “Delete...”
SDB过大的错误。即系统数据过大的错误。做的就是清楚PLC内部所有数据。清空数据,就像用一个新的plc一样。再把的项目的程序和硬件组态重新下载到PLC当中。
插入MMC卡就连不上?
这个MMC卡不是新的,内部有其它的数据,这样插入PLC当中就会出项这种情况!因为MMC卡内存在着别的程序和硬件组态。
你要做的就是清楚MMC卡之后再插上mmc,把你的整个项目,先把硬件组态编译保存,产生的SDB数据没有错误,把这个硬件组态先下载到你的plc中,把程序下载到PLC中。
清楚MMC卡的方法:
(1)对新型S7-300(带MMC卡),方法如下: 建立电脑与CPU之间的连接,在SIMATIC管理器中,选择菜单View(查看)/Online(在线),在线打开Blocks(块),选中块,右击选择“删除”,即可删除CPU工作存储器中内容,也删除了MMC卡中内容;你也可以使用菜单PLC/Download user program to memory card(把用户程序下载到存储卡中),下载一个空的程序到MMC卡中,间接把MMC卡中程序删除;你也可以利用PG 或西门子专用读卡器来删除MMC卡中程序。
(2)对于标准S7-300(使用闪存FEPROM卡),在SIMATIC管理器中,选择菜单View(查看)/Online(在线),在线打开Blocks(块),选中块,右击选择“删除”,即可删除CPU工作存储器中内容,执行菜单PLC/Copy RAM to ROM(复制RAM到ROM),即把在线空的程序下载到FEPROM卡中,把FEPROM卡中程序删除。
系统的规划
必须深入了解系统所需求的功能,并调查可能的控制方法,与用户或设计院共同探讨佳之操作程序,根据所归纳之结论来拟定系统规划,决定所采行的PLC系统架构、所需之I/O点数与I/O模块型式。
I/O模块选择与地址设定
当I/O模块选妥后,依据所规划之I/O点使用情形,由PLC的CPU系统自动设定I/O地址,或由使用者自定I/O模块的地址。
梯形图程序的编写与系统配线
在确定好实际的I/O地址之后,依据系统需求的功能,开始着手梯形图程序的编写。I/O之地址已设定妥当,故系统之配线亦可着手进行。
梯形图程序的仿真与修改
在梯形图程序撰写完成后,将程序写入PLC,便可先行在PC与OpenPLC系统做在线连接,以执行在线仿真作业。倘若程序执行功能有误,则必须进行除错,并修改梯形图程序。
系统试车与实际运转
在线上程序仿真作业下,若梯形图程序执行功能正确无误,且系统配线亦完成后,便可使系统纳入实际运转,项目计划亦告完成。
程序注释和归档
为确保日后维修的便利,要将试车无误可供实际运转的梯形图程序做批注,并加以整理归档,方能缩短日后维修与查阅程序之时间。这是职业工程师的良好习惯,无论对今后自己进行维护,或者移交用户,这都会带来极大的便利,是你的职业水准的一个体现。
这里要强调一个问题,是十分简单但却几乎每个项目都会发生的,那就是对PLC的接线。这往往是经验不足的工程师常常忽略的一个问题。其实,现场调试大部分的问题和工作量都是在接线方面。有经验的工程师应当检查现场的接线。通常,如果现场接线是由用户或者其它的施工人员完成的,则通过看其接线图和接线的外观,就可以对接线的质量有个大致的判断。要对所有的接线进行一次完整而认真的检查。现场由于接线错误而导致PLC被烧坏的情况屡次发生,在进行真正的调试之前,一定要认真地检查。即便接线不是你的工作,检查接线也是你的义务和责任,可以省去你后面大量的时间。
现有一台s7-400PLC配一块CP443-1以太网卡,怎么连接三台工控机(WINCC操作站)?
请各位大侠给出联网步骤:
问题补充:3.根据CP443-的MAC地址,在PG/PC INTERFACE里,通过ISO协议建立连接,选对以太网卡名称。(ISO Ind Ethernet→...)
请对这步再详细说明下。
答案:
1.STEP7硬件组态:使用STEP7编程软件对PLC系统进行软件组态,在Hardware界面内插入实际的PLC硬件。新建一个工业以太网络,输入该PN模块的IP address(IP地址)和Subnet mask(子网掩码),在简单使用的情况下,不启用网关。将组态下载到CPU,则PLC方面设置完成。对于次使用以太网通讯,必须保证使用MPI或者PROFIBUS的通讯方式,将设置好参数的组态下载到目标PLC,此后即可通过以太网的方式进行程序监控和项目下载。
2.设置IP地址与通讯检测:设置安装有WINCC计算机的bbbbbbs操作系统的TCP/IP参数,将WINCC组态计算机的IP地址设置成为和PLC以太网通讯模块或者PN-IO的IP地址保证是一个网段,注意子网掩码的设置。
通过在程序运行中键入CMD进入DOS界面,使用网络命令PING测试以太网通讯是否建立,PING的命令如下:ping 目标IP地址 –参数。
3.添加驱动程序和设置系统参数:打开WINCC工程在Tag Management-->SIMATIC S7 PROTOCOL SUITE->TCPIP
右键单击TCPIP,在弹出菜单中点击System bbbbbeter,弹出System bbbbbeter- TCPIP对话框,选择Unit标签,查看Logic device name(逻辑设备名称)。默认安装后,逻辑设备名为CP-TCPIP。
4.设置Set PG/PC Interface:通讯接口设置,进入操作系统控制面板,双击Set PG/PC Interface,在默认安装后,在应用程序访问点是没有CP-TCPIP的,需要手动添加这个应用程序访问点。在Interface bbbbbeter Assignment Used:选择TCP/IP->实际网卡的名称,设置完成。
5.添加通道与连接设置:添加驱动连接,设置参数。打开WINCC工程在Tag Management-->SIMATIC S7 PROTOCOL SUITE->TCPIP,右键单击TCPIP,在下拉菜单中,点击New Driver Connection,在弹出的Connection properties对话框中点击Properties按钮,弹出Connection bbbbbeters- TCPIP属性对话框,填入参数。在弹出的对话框中输入STEP7中已经设置的PN-IO或者以太网模块的的IP地址和机架号和槽号。
6.连接测试与通讯诊断:
通过WINCC工具中的通道诊断程序WinCC Channel Diagnosis即可测试通讯是否建立。注意:此时PLC必须处于运行状态,老版本的PLC必须处于RUN-P或者RUN状态,WINCC必须激活运行,进入通道诊断工具,检测通讯是否成功建立。绿色的“√”表示通讯已经成功建立。
3.同步轴同步开始DB 31, ... DBX101.4; Gantry synchronization ready tostart
4.同步轴组正在同步DB 31, ... DBX101.5; Gantry grouping issynchronized
具体坐标同步信号如下表:
八、建立一个同步轴组
群组定义:坐标1=主动轴 采用增量测量回馈循环
坐标3=从动轴 采用增量测量回馈循环
步:修改以下机床数据
第二步:设置NCK PLC接口信号
PLC程序的设置:
axis1 设置:
DB31, ... ; DBX 29.4 = 0
DB31, ... ; DBX 29.5 = 1
Axis3置:
DB31, ... ; DBX 29.4 = 0
机床准备好信号设置:
DB31, ... ; DBB101
第三步:设定MD 37110: GANTRY_POS_TOL_WARNING和
37120: GANTRY_POS_TOL_ERROR 为坐标的大值
参考点设置MD 37130: GANTRY_POS_TOL_REF
此坐标数据的大小及关联如下:
第四步:设置完成,调整机床参数匹配。
九、结束语
机床坐标同步是实际应用中实用的基础技术,要根据所采用的机床刚性和结构,采用不同的配置,才能达到所要达到的机床精度要求。
一、引言
在纸张分切设备的计数装置,必须能给用户提供具有计数十分**的纸张分切盘子,我们采用西门子S5-115可编程控制器,构筑整个分切计数控制的程序,组成了测量,时间,控制,判断,确认等各种状态设计,并充分考虑到各种抗干扰特性,达到控制稳定,计数**可靠。
二、分切操作的现象与分析
分切操作中经常会遇到以下三种情况:
1. 正常的分切操作控制;
2. 在分切操作控制中遇到各种因素,如断纸后重新操作控制;
3.对已卷上的纸张进行剔除处理的操作控制(退纸操作控制)。
上述三种情况中,只要设备运行正常,原纸的生产质量好,一般经过种的分切操作控制,所分切出来的纸张计数基本上都能满足用户的需求。经过第二种和第三种分切操作控制,所分切出来的纸张计数情况就差了,通过复卷校对时,其计数控制要么少,要么多,由此带来了产品质量的麻烦和用户投诉。采用计数控制稳定,**可靠的计数控制系统就显得十分重要了。
三、可编程控制的应用
采用西门子S5-115可编程控制器,充分运用它的特点,能够较好的解决分切工在操作中,所遇到三种分切生产的现象使分切计数准确。只要把程序设定在所有需要的生产操作控制之中,就能使得计数控制稳定,计数精度可靠准确。它的分切计数控制程序如下:
(一)正常计数控制
在正常的分切纸的操作生产中,当纸张由分切设备的各种引纸辊进人主辊,由卷取辊将纸张完成分切卷取。分切机的计数检测信号通常是从主辊上取出的。在主辊上装有的计数检测传感器,它就控制着整个分切计数检测的作用。分切操作工,根据纸品种的不同,可任意设定分切纸张的作业时间,也就是主辊转动分切的速度,我们可从已知的主辊的直径φ,得到一个单位的脉冲长度。若主辊直径φ=261.0mm,则单位脉冲长度=φ*π/1000=0.81995568mm,当检测通过脉冲中个数等于N个时,那么就得到已卷取的纸张长度L=N*0.8199556mm。在计数器接受脉冲个数前,我们将单位脉冲长度输人CPU内,通常将一脉冲代表长度(0.88995568mm)除以一个因子100,得到81.995568mm,分别设置为A=81.99和B=5568两部分,分别储存在二个地址码中,如果复卷的盘纸实测长度与计数长度不等,则可以通过系统的编码开关加以修正,修正因子=实测长度/计数长度,使计数准确、可靠。
(二)断纸后的计数控制
当因纸张的质量或者其它机器设备的原因等,引起断纸或者主辊停转时,由于机械运行的惯性,主辊此时仍有瞬间的运转时间,使传感器的检测仍会随着主辊的旋转而计数,这时就会引起检测计数的误差。在系统中需加人断纸检测信号,一般可采用光电传感器控制完成。只要一断纸,光电传感器就可检测到一个断纸信号。这样会马上使计数器停止计数,拒绝任何是否有计数脉冲信号的输人,从而就解决了由于断纸或机械停机的惯性所造成的计数误差。
(三)退纸计数控制
退纸控制是为了满足分切工艺的要求,在分切生产操作中,由于纸张的原因或设备机械转动的原因时常碰到断纸,要对纸张的接头做重新连接粘贴的操作,要对已经在卷取辊上的纸做剔除处理。也就是退出一部分纸张,这样就会使卷取辊上的纸张长度减少若干米,由于此时的生产操作,主辊是停止的,计数器上并未记录检测退纸的长度,这样重新启动时,总的计数就会缺少若干米,引起计数不准,通常所说的少数米。这时就要有一个“补偿”功能设置,通过在卷取辊上的检测传感器得到一个每转一圈的脉冲信号,输人到计数器内。当主辊重新启动时,计数器则从卷取辊上的脉冲信号与主辊上的脉冲信号进行采样叠加,得到一个变化的△信号。只有当主辊重新再检测到一个F=F(主辊原先的计数值脉冲)+△F(卷取辊退纸计数脉冲),这时才重新开始计数,否则不计数。这样就将损失的退纸部分计数补偿了,从而解决了退纸时所产生的计数误差问题。