15221406036
西门子模块6SL3120-2TE21-8AD0
报价: 666.00元/件
最小起订: 1
有效期至: 长期有效
发布时间: 2023-04-13 16:00
发布IP: 116.224.103.5
浏览次数: 64
手机号: 15221406036
电话: 15221406036
在线咨询: 点击这里给我发消息
15221406036
详细信息

西门子模块6SL3120-2TE21-8AD0

当钥匙拔出时,就不能改变操作方式。这样就防止非法删除或改写用户程序。
通讯
这是一个经济而有效的解决方案;方便用户的STEP7的用户界面提供了通讯组态功能,这使得组态非常容易、简单。
SIMATICS7—300具有多种不同的通讯接口:多种通讯处理器用来连接AS—I接口和工业以太网总线系统;串行通讯处理器用来连接点到点的通讯系统;多点接口(MPl)集成在CPU中,用于同时连接编程
器、PC机、人机界面系统及其他SIMATICS7/M7C7等自动化控制系统。CPU支持下列通讯类型:
过程通讯:通过总线(AS—IPronbus)IO模块周期寻址(过程映象交换)
数据通讯:在自动控制系统之间、人机界面(HMl)和几个自动化功能块间相互调用

在V4.0版中执行菜单命令“工具”→“配方向导”,或双击指令树“向导”文件夹中的“配方”图标,打开配方向导,可以定义和生成配方。

    1.定义配方

    在图12-11所示的配方定义表中,用鼠标点击“域名”列中的一个单元,然后编辑该域名,每个域名都称为名为RCPx_SYM(x是配方集的编号)的符号表中的符号名。用下拉式列表选择变量的数据类型,输入变量的默认值和注释。所有的新配方都将用这些默认值作为初值。

 

    图12-11    定义配方

    PLC*多可以定义4个配方,即*多可以有4个配方集,每个配方集内配方的个数只受存储卡容量的限制。操作完成后,单击“下一步”按钮,进入下一页。

    2.创建和编辑配方

    在“创建和编辑配方”对话框中,单击“增加配方”按钮,在图12-12所示的配方表中,会增加一个白色背景的可编辑的新配方列。该列中同时出现定义配方时设置的默认值,应根据产品的实际情况来修改默认值,以创建新的配方。可以修改列标题中的配方的名称,例如“苏达饼干”。选中某一列的配方后,可以用“删除”按钮删除它,或用“默认值”按钮将它的参数设置为默认值。用鼠标右键单击某一配方列,执行弹出菜单中的命令,可以剪切、复制和粘贴点击的配方。粘贴后,新的列被插入到当前光标位置的左侧。

    图12-12    创建和编辑配方

    3.分配V存储区

    用户可以输入用于配方的V存储区的起始地址,也可以使用配方向导推荐的地址,单击“建议地址”按钮,推荐的地址将会随配方的字节长度的增加而递增。

    4.项目组件

    配方向导将会为新的配方生成项目组件,包括符号表、数据块、读/写配方的子程序和存储卡数据,用户程序可以使用这些组件。必须将带有配方向导配置的项目下载到PLC才能使用它们。下载时必须在下载对话框中选中“配方”选项,将配方数据载入存储卡。

    在指令树的“\符号表\向导”文件夹内,配方向导自动生成符号表RCPx_SYM,用户程序可以用配方的符号名读取配方数据。图的左边是指令树中与配方有关的部分,双击指令树中的“起始地址”、“配方定义”、“配方”等图标,可以快速进入配方向导中相应的画面。

    5.编辑已有的配方集

    进入配方向导后,在*页的下拉式列表框中可以选中一个已有的配方集来编辑它,可以用“删除配置”按钮来删除选中的配方集

 众所周知,plc自从问世以来就在自动控制各个行业发挥着难以取代的核心控制作用。PLC运行可靠,适用于各种恶劣的工业环境,PLC和工控机(IPC)相比,其运行可靠、可扩展性好、便于电气连接、控制更专业,但是工控机良好的人机界面,方便**语言都是PLC所不能比拟的。

    组态软件在很多场合应用于控制,可整个控制的中心往往还是PLC,组态软件(上位机)所起的控制作用很小。人机界面一般用于简单的动作控制,工艺参数的编制,配方的设定等等,虽然在概念上属于控制范畴,但它并未真正起到核心控制作用,因为真正长期的自动运行控制是由PLC完成。我们不经常使用工控机作为核心控制部分的原因有两点:第一,工控机不适于在很恶略的环境下运行;第二,工控机经常采用的Windows系统并不能够让人放心,其长期运行效果并不好。

    尽管PLC、IPC在自动化控制中扮演不同角色,在许多运行连续时间较短,环境相对比较好的地方,人们还是希望使用IPC进行核心控制。使用IPC进行核心控制有很多种实现方式,当然其中*为简单的办法就是使用组态软件。

    本文针对使用组态软件做控制中用户经常遇到的问题进行讨论。在许多用户使用组态软件进行控制,尤其是使用串口连接方式进行控制时,发现组态软件自动控制会影响的数据的采集速度,本文着重介绍如何解决此问题,解决此办法就是——将PLC的控制方式模仿的应用到上位机串口控制中。

    1 用户使用组态软件控制后,导致数据采集慢的原因

    这是许多组态软件用户在编写上位机自动控制程序中所遇到的问题,到底是什么原因?能否有好的办法来解决?

    我们先简单描述组态软件数据采集控制的原理。在正常情况下,组态软件定时向下位机发出读命令来等待下位机回应以截取想要查询的数据,周而复始的循环,数据便动态的显示在上位机上,实现数据“实时采集”。那么当我们需要对下位机进行控制时,组态软件就会相应写命令,实现上位机对下位机的“实时控制”。

    表面上看去合情合理,可为什么会出现数据采集慢这种情况?原来一切“归咎于”组态软件的读写机制。组态软件为实现快速的控制,所以给写命令*高的优先执行权,也就是说,当有写(控制)命令时,组态软件首先执行写命令,直到没有写(控制)命令时组态软件才恢复正常的读(采集)循环。

    由此,我们不难发现用户经常出现数据采集慢的原因。如果用户频繁将控制指令发出,系统将分配很少的时间给数据采集,从而导致数据采集变慢或者中断。用户在循环指令中重复给一个变量赋值(如y0=1),就会导致以上问题,所以我们的解决办法就是需要控制时控制,不需要控制时放手。为了实现这种控制方式,我们可以参考PLC的运行模式。

    2 PLC运行原理

 

    在没有中断的情况下,PLC采用“顺序扫描,不断循环”的工作方式。

    1) 每次扫描过程。集中对输入信号进行采样,集中对输出信号进行刷新。

    2) 输入刷新过程。当输入端口关闭时,程序在进行执行阶段时,输入端有新状态,新状态不能被读入。只有程序进行下一次扫描时,新状态才被读入。

    3) 一个扫描周期分为输入采样,程序执行,输出刷新。

    4) 元件映象寄存器的内容是随着程序的执行变化而变化。

    5) 扫描周期的长短由三条决定:

    6) 由于采用集中采样。集中输出的方式,存在输入/输出滞后的现象,即输入/输出响应延迟。

    3 小结

    如上所述,在组态软件控制中,我们采用先运算再输出的方法,即,对IO变量有循环复杂运算操作时,我们采用中间变量计算,待计算出结果时我们再对IO变量赋值,这样就会解决控制中采集慢的问题

1  引言
        可编程序控制器(plc)是工业自动化基本技术平台,是自动控制系统中的关键设备。由组态软件集成的plc系统组成基本的监控系统,因此对由组态软件和plc组成的监控系统开发技术具有十分重要的意义。

2  系统集成步骤
2.1 收集i/o点参数
        收集所有的i/o点的参数,并填写表格,以备在监控组态软件和plc在组态时使用。
        plc与电气回路的接口是通过输入/输出部分(i/o)来完成的。输入模块将电信号变换为数字输入进入plc,输出模块则是将数字信号转换为电信号,根据信号的不同,i/o模块可分为数字量输入di模块、模拟量输入ai模块、数字量输出do模块和模拟量输出ao模块。
        di模块用来接收从按钮、选择开关、数字拨码开关、限位开关、接近开关、光电开关、压力继电器来的开关量输入信号;ai模块用来接收电位器、测速发电机和各种变送器送来模拟量电流电压信号;do模块用来控制接触器、电磁阀、电磁铁、数字显示装置和报警装置等输出设备;ao模块用来控制调节阀、变频器等执行装置。
        由于plc可采集与控制的信号类型种类较多,而不同的信号需要采用不同的模板对信号进行处理,因此,在对plc硬件组态和组态软件对监控数据进行组态之前,必须要清楚不同i/o点的信号类型,而做到这一点*直接的方法就是将这些i/o点的信号类型填入特制的表格之中,使之一目了然。
        下面介绍四种常用的i/o参数统计表格,分别参见表1、2、3、4所示。

表1  模拟量输入信号参数表



表2  模拟量输出信号参数表



表3  数字量输入信号参数表



表4  数字量输出信号参数表



        在表1~4中,可以清楚地显示各种i/o信号的类型,模拟量信号的是量程、测量范围、上下限报警设定值等信息。
2.2 plc硬件设备组态与编制plc控制程序
        根据表1~4对i/o信号的归纳,可以选择信号相对应的ai模块、ao模块、di模块、do模块,也就可以对plc进行硬件组态。这里的硬件“组态”指的是在站窗口中对plc机架、模块、分布式i/o机架、以及接口子模块等进行排列。
2.3 建立组态软件与plc之间的通讯
        在这一步骤中,对组态软件和plc进行通讯组态,如在组态软件中选择支持plc的通讯协议等。
2.4 确定i/o点在组态软件中的变量标签名
        在建立组态软件与plc之间的通讯之后,需要将plc中每一个i/o点与组态软件的变量标签联系起来,以便在组态软件中对plc中i/o点的状态进行实时监控。组态软件中的变量标签通常有三个设置项:变量标签名、标签数据类型、标签地址,其中*重要的是标签地址,就是它定义了此变量与plc中某一确定地址(如某一输入位、输出位或中间位等)的对应关系,组态软件通过向i/o设备发出i/o标签来请求其对应的数据。
        在这一步骤中,将所有已定义的i/o点的变量标签名、标签地址填入表1~4中。i/o变量标签是唯一地确定一个i/o点的关键字,在大多数情况下i/o标签是i/o点的地址或位号名称,也可以采用便于识别的字符。
2.5 建立组态软件实时数据库与定义数据链接
        在这一步中根据表格1-4,在组态软件中,在组态软件中建立实时数据库,正确组态各种变量参数,并定义变量参数与i/o点的数据的动态链接。
        实时数据库是一个数据处理中心,是工控组态软件的核心。它负责实时数据运行与处理、历史数据存储、统计数据处理、报警处理、数据服务请求处理等。在系统运行过程中,各个部件独立地向实时数据库输入和输出数据,通过实时数据库交换数据,形成互相关联的整体。主要运用实时数据库的功能特点有:
        (1)  现场数据采集:提供与典型数据源的接口,读写通讯设备寄存器的现场值,送到开辟的内存缓冲区。
        (2)  预处理:可以直接在实时数据库中对原始数据进行处理。
        (3)  滚动存储:数字库中的容量固定,当新的数据产生,数据库中的*老的数据将被删除。
        (4) 自动更新:当数据库中的数据改变时,可以及时通知客户端程序,以更新画面。
        (5)  进程管理机制:可将有严格时间要求的用户进行放在服务器上,由实时数据库统一调度管理。
        (6)  动态汇总机制:实时数据库提供了报警状态、操作事件等信息的动态汇总功能。
        以wincc为例,说明plc i/o点与组态软件之间的数据对应关系,参见附图所示。



 附图  wincc与plc数据交换示意图


        在wincc中,档案库就是我们所说的实时数据库,过程变量是每个i/o点数据。
2.6 画面与报表开发
        根据工艺过程绘制、设计、组态每一幅静态的监控画面(主要是绘图)。在组态软件在利用图形编辑器编辑监控画面,并将其中的对象与相应的标签建立动态链接。
        视用户需求,制作历史趋势、报警显示,以及开关报表系统等。
2.7 设置组态软件运行环境
        在这一步骤中需要确定组态软件运行时显示画面的形式、启动画面、运行的控制模块等,根据生产要求,有时还需要加上操作安全权限设置。
3  结束语
        对组态软件与plc控制软件进行分段和总体调试,视调试情况对软件进行相应修改。将全部内容调试完成以后,对上位组态软件进行*后完善(如,加上开机自动打开监控画面,禁止从监控画面退出等),让整个系统投入正式(可试)运行。


相关产品
相关西门子模块产品
产品分类
最新发布
企业新闻
站内搜索
 
联系方式
  • 地址:上海市松江区广富林路4855弄88号3楼
  • 电话:15221406036
  • 手机:15221406036
  • 联系人:聂航