企业信息

    浔之漫智控技术(上海)有限公司

  • 7
  • 公司认证: 营业执照已认证
  • 企业性质:私营企业
    成立时间:2017
  • 公司地址: 上海市 松江区 永丰街道 上海市松江区广富林路4855弄52号3楼
  • 姓名: 聂航
  • 认证: 手机已认证 身份证已认证 微信未绑定

    6ES7214-2AS23-0XB8详解说明

  • 所属行业:电气 工控电器 DCS/PLC系统
  • 发布日期:2024-05-17
  • 阅读量:50
  • 价格:面议
  • 产品规格:模块式
  • 产品数量:1000.00 台
  • 包装说明:全新
  • 发货地址:上海松江永丰  
  • 关键词:西门子代理商,西门子一级代理商

    6ES7214-2AS23-0XB8详解说明详细内容

    6ES7214-2AS23-0XB8详解说明


    PLC,编码器,变频器实现同步控制的一种方法简介:变频器与可编程序控制器通过RS485通信连接控制电机速度;可编程序控制器根据编码器测出的现场速度改变变频器频率;触摸屏设定工作参数。 
    1,设备工作原理简介。 
    设备的用途为印刷后续加工,全自动覆膜机。 
    工作方式为把单张纸表面覆一层塑料膜,使印刷品表面看起来亮,并保护印刷表面的图文。比如色拉油的包装标贴,或者某些书籍的封面。 
    ,一张张印刷后的纸张通过直线传送到腹膜滚筒,然后通过滚筒施加的压力,使纸张与薄膜贴合在一起,后把纸张与薄膜接缝处切开,具体的工序不赘述。 
    2,主要技术难点。由于纸张是一张张的传送到滚筒,薄膜是缠绕在滚筒表面的,要使它们贴合在一起,并且每张纸之间不能有间隙。通俗的讲就是:把一张张的纸,尾相接的贴在一卷薄膜上。纸张通过直线传送到滚筒上,薄膜通过开卷机构附在滚筒上,然后压在纸张表面。 
    这里,直线输纸机构与滚筒分别有两个变频电机驱动,所以要求两个运动机构的表面线速度一致。只有这样才能使纸张之间腹膜以后不留有空隙,控制精度要求误差不能大于1毫米。纸张的长度是可设定的,比如,某次是要求一万张同等长度的纸张,下一次有可能是另一种长度规格的纸张。滚筒的直径确定不变。 
    设备安装2个旋转编码器,分别输纸机构与滚筒的线速度,plc根据计算的速度调节变频器的输出频率使它们的线速度保持一致。在计算过程中由于存在圆周率,必需把计算的数据取整。这样经过乘除计算后才能得到比较准确的数据。计算的过程中数据取整只有把数据同时扩大1000倍或者10000倍才能得到比较准确的商。 
    plc的被除数是有限制的不能太大,否则溢出。在这里选择1000p/r的旋转编码器。就可以直接把纸张的长度分成1000份。并且把数据扩大1000倍。关于这些是具体设计变程过程中选取的。在这里只是说明一下。不再把数据计算一一演算。 
    根据数据计算结果不停的比较两个数据。依据比较结果加减从变频器的频率,使两个机构的表面线速度保持一致。比较周期为20毫秒,加减的频率单位为0.01赫兹。 
    3,系统组成。编码器2个,分别输入plc的两路高速计数通道。两个变频器通过plc的rs485通信口改变频率,组成简单的闭环控制系统。具体的关于plc与变频器通过485通信连接不在这里具体说明。大家可以参照modbus通信协议和支持它的变频器手册。具体的方法将在以后的文章里跟大家交流。

    数据长度 固定 7bit/8bit 
    校验 无/奇/偶 
    停止位 1bit/2bit 
    波特率 38400bps 19200bps 300/600/1200/2400/4800/9600/19200 
    头字符 固定 无/有效 
    尾字符  
    控制线 ------  
    协议 --- 格式1/格式4 无 
    和校验 固定 无/有效  
    适用机型 FX2n,FXon FX2n,FX,FX2c FX2n,FXon,FX,FX2c 
    FX系列PLC协议通信指令一览 
    以下将详细列出PLC协议通信的指令: 
    指令 注释  
    BR 以1点为单位,读出位元件的状态  
    WR 以16点为单位,读出位元件的状态,或以1字为单位,读出字元件的值  
    BW 以1点为单位,写入位元件的状态  
    WW 以16点为单位,写入位元件的状态,或以1字为单位,写入值到字元件  
    BT 以1点为单位,SET/RESET 位元件  
    WT 以16点为单位,SET/RESET 位元件,或写入值到字元件  
    RR 控制PLC运行RUN  
    RS 控制PLC停止STOP  
    PC 读出PLC设备类型  
    TT 连接测试  

    注:位元件包括X,Y,M,S以及T,C的线圈等; 
    字元件包括D,T,C,KnX,KnY,KnM等。 
    FX系列PLC协议通信指令格式详解 
    约定说明: 
    ENQ为请求标志,ASCII值5,VB中以chr(5)表示; 
    ACK为正确标志,ASCII值6,VB中以chr(6)表示;  
    STX为请求标志,ASCII值2,VB中以chr(2)表示; 
    EXT为请求标志,ASCII值3,VB中以chr(3)表示;  
    表格中红色字为需要求和效验的部分; 
    和效验为每一项的ASCII值的总和转换成十六进制后区低两位; 
    站号、PLC号、元件数量、和效验都是以十六进制表示; 
    等待延时为0-150毫秒,以十六进制0H-FH表示,如100ms为AH。 
    1、批量读出位元件--BR指令 
     格式: 
    1 2 3 4 5 6 7 8 15 16 17 
    PC侧: ENQ 站号 PLC号 BR 延时 地址 数量 和效验 ACK 站号 PLC号 
    PLC侧: STX 站号 PLC号 数据 EXT 和效验  
    9 10 11 12 13 14  
     [注] 上述中:1、"PLC号"系统默认为"FF";2、"地址 "应以十进制表示,如地址"X0018"表示从X寄存器的18地址单元开始读取I/O量;3、"数量"表示读取的I/O量个数;4、"和效验"是指从"站号"到"数量"之间的各代码的ASCII码的累加和;5、PLC侧的响应码中"和效验"是指从"站号"到"EXT"之间的各代码的ASCII码的累加和。6、可以读出"X"、"Y"和"M"寄存器的内容。 
    例如:要读出站号为0的Fx2n系列PLC的X00到X08共9点的状态值,延时100ms,设采用Communication bbbbat(D8120)的bbbbat 1 方式:: 
    注 释: 请求 站号 PLC号 命令 延时 元件地址 元件数量 和效验 
    代 码: ENQ 0 0 F F B R A X 0 0 0 0 0 9 4 2 
    ASCII码: 05H 30H 30H 46H 46H 42H 52H 41H 58H 30H 30H 30H 30H 30H 35H 34H 32H 
    您只要将以上兰色部分的代码以字符串形式(VB中可以表示为CHR(5)&" 00FFBRAX00000942")发送到PLC,就会有正确的回应信息,如下:  
    注 释: 头 站号 PLC号 元件地址 尾 和效验 
    代 码: STX 0 0 F F 0 0 1 1 0 1 1 0 1 EXT 0 5 
    ASCII码: 02H 30H 30H 46H 46H 30H 30H 31H 31H 30H 31H 31H 30H 31H 03H 30H 35H 
    若发送码有误,则有以下回应: 
    注 释: 头 站号 PLC号 和效验 
    代 码: NAK 0 0 F F 0 6 
    ASCII码: 15H 30H 30H 46H 46H 30H 36H 

    2、批量读出字元件--WR指令 
     格式: 
    1 2 3 4 5 6 7 8 15 16 17 
    PC侧: ENQ 站号 PLC号 WR 延时 地址 数量 和效验 ACK 站号 PLC号 
    PLC侧: STX 站号 PLC号 数据 EXT 和效验  
    9 10 11 12 13 14  
     该命令使用方法与1(BR)命令相同,不再赘述。 
    3、批量写入位元件--BW指令 
     格式: 
    1 2 3 4 5 6 7 8 9  
    PC侧: ENQ 站号 PLC号 BW 延时 地址 数量 写入值 和效验  
    PLC侧: ACK 站号 PLC号 
    10 11 12 
    4、批量写入字元件--WW指令(M寄存器100单元置"1") 
     格式:01FFWWAM01000100010C 
    1 2 3 4 5 6 7 8 9  
    PC侧: ENQ 站号 PLC号 WW 延时 地址 数量 写入值 和效验  
    PLC侧: 05H 01 FF A M0100 01 0001 0C ACK 站号 PLC号 
    10 11 12 
     请自行分析以上代码。 

    请继续关注如何控制PLC的运行/停止。

    202207281244519172844.jpg202202231632210850864.jpg202202231632201798164.jpg

    用户库是利用STEP 7-Micro/WIN项目的子程序生成的。可以使用任何包含子程序的现有项目生成用户库。但是,编程中会发现建立一个库源码加简便。如果希望用于 建立指令库的现有子程序(可能在几个项目中),可使用导出/导入或在项目之间复制和粘贴POU的方法将这些子程序以及任何从属子程序和中断例行程序纳入一 个项目。
    1)处理V内存
    要解决可能出现库和现有有项目之间内存使用冲突,用户库不应当使用全局PLC资源。但应用中可能无法排除用户库使用全局资源的状况。但是,应尽量减少使用全局资源。
    尽量用子程序参数代替全局内存,
    使用子程序参数,尽量减少库对全局内存的依赖性。可以库指令使用的内存。例如,您可以有一个计算四个数加法的子程序,并将该输出存储在一个V内存 位置。程序的其余部分则会读取该V内存位置,以便确定计算的结果。如果您希望将该子程序放入库,考虑在子程序中增加一个输出参数,并将计算结果存储在该参 数中。这样就无须V内存位置,并允许您决定存储结果的位置。
    使用临时变量进行计算,将临时变量用于计算和临时结果可尽量减少用户库对全局内存的使用。临时变量(在局部变量表中对子程序和中断例行程序进行定义) 从局部内存分配,不与项目发生冲突。局部内存并非持久性内存,无法用于在指令调用之间保存数据。其使用期是说明局部内存的子程序或中断例行程序的执行阶 段。
    需要使用V内存时,有时在包括在指令库中的子程序和中断例行程序中使用全局V内存。此时,为在这些POU中使用的所有V内存说明符号,并在程序中使用符号。当库被编译后,这些符号被用于决定库需要的内存量。
    需要I/O地址时,有时在包括在指令库中的子程序和中断例行程序中使用实际I/O地址。必要时,这些POU中使用的所有I/O地址符号,并在应用程序中使用这些符号。
    2)将POU注释用于文档编制
    如果选择用密码保护库指令,库用户则无法看到指令中的源码。但是,他们能够看到构成库的每个子程序和中断例行程序的POU指令。POU注释是记录每条指令功能的位置。请考虑使用POU注释提供下列详细信息:
    1.该指令具体执行什么功能?POU注释是给出指令功能说明的位置。
    2.如何调用指令?例如,如果指令在扫描时调用,或者如果指令依赖于成功地完成另一条指令,应当使用POU注释记录这些指令的详细用法。
    3.指令使用何种全局内存?如果指令直接参考全局内存,POU内存应当提醒用户这一用法,以便用户对程序进行设计,以避免内存访问冲突。
    4.指令如何指示错误?很多指令需要通过输出参数或全局内存位置指示错误条件。向用户提供可能产生的错误说明以及如何纠正这些错误的说明会很有帮助。
    3)分发用户库
    库编译输出是一个磁盘文件(mwl文件),该文件包含STEP 7-Micro/WIN识别和使用指令库所需的所有内容。如果希望向其他STEP 7-Micro/WIN用户分发用户库,可以将该文件复制,为用户提供一份文件的拷贝。
    4)星角起动用户指令库的例子
    TITLE=子程序注释
    Network 1 // 网络标题
    //星角起动
    LD SM0.0
    A L0.0  //运行标志
    A L0.1 //热保护
    LPS
    LD L0.2 //转换时间到
    O L0.7 //角运行标志
    ALD
    = L0.7 //角运行标志

    AN L0.7 //角运行标志
    AN L0.4 //角接接触器
    = L0.5 //星接接触器
    LPP
    LD L0.5 //星接接触器
    O L0.3 //主接触器
    ALD
    = L0.3 //主接触器
    AN L0.5 //星接接触器
    = L0.4 //角接接触器
    Network 2
    LD SM0.0
    A SM0.5
    = L0.6 //故障指示


    为了PLC程序可读性强,短期内可以读懂并且能够修改,在PLC工作组内部需要统一我们的编程标准,以便适应将来工程人员调动后,原来的程序能够被后来的人在短期内读懂,现统一标准如下:

    一、程序结构

    1、程序结构统一

    OB1:主程序;

    OB100:初始化程序(主程序调用);

    OB35:100ms(可修改)中断(主程序调用),可以调用PID模块;

    OB80、OB82、OB85、OB86、OB87、OB121、OB122:故障诊断模块(主程序调用、编程);

    FC1:系统模式;

    FC2:输入处理;

    FC3:输出处理;

    FC4:运行处理;

    FC5:停止处理;

    FC6:手自动切换;

    FC7:

    。。。

    FC100:之后用来建立一些可以循环调用的子程序;

    FC105:系统自带,模拟量输入子程序(可以循环调用);

    FC106:系统自带,模拟量输出子程序(可以循环调用);

    modbus通讯(CP341):FB7:P_RCV_RK,FB8:P_SND_RK;

    通讯CP340:FB2:P_RCV,FB3:P_SND;

    一般PID:用FB41;

    温、湿度PID:用FB58;

    如果程序块与系统块重复,请避让。

    2、数据块

    DB1:AI数据,类型:REAL,与上位机接口;

    DB2:AO数据,类型:REAL,与上位机接口;

    DB3:DI数据,类型:BOOL,与上位机接口;

    DB4:DO数据,类型:BOOL,与上位机接口;

    DB5:设备运行时间及流量累计,类型:REAL,与上位机接口;

    DB6:报警消息,类型:BOOL,与上位机接口;

    DB7:类型:REAL,中间寄存器;

    DB8:类型:INT,中间寄存器;

    DB9:类型:WORD,中间寄存器;

    DB10:类型:BOOL,中间寄存器;

    DB11:之后用作与设备通讯用,例如:MODBUS通讯等;

    DB100:之后用作调用FB块时的背景数据块;

    M区:也作为中间变量。

    3、DP从站故障诊断

    DP从站做故障诊断,故障报警,用FB125即可。

    二、控制模式

    1、系统设置远程/本地/手动按钮

    1.1、远程:只能通过上位机对系统进行自动启/停控制,单台设备就地控制,在程控时,可以通过上位机对设备进行软手操/自动切换,软手操启/停;

    1.2、本地:只能通过触摸屏对系统进行自动启/停控制,单台设备就地控制,在程控时,可以通过触摸屏对设备进行软手操/自动切换,软手操启/停;

    1.3、手动:手动控制时,上位机/触摸屏失效,只能通过手动控制设备的启/停。

    2、单台设备控制

    单台设备有软手操/自动切换以及软手操时可以启/停功能,由自动切换到软手操时,设备不能停机;由软手操切换到自动时,设备启/停取决于自动程序。

    3、单台设备(泵、风机及其它大型设备)运行满24小时进行轮换,且有运行时间累计,如果由上位机设定启/停顺序除外,操作人员自行设定;

    三、编程技巧

    1、程序块尽量细化,方便阅读,将同一类型的设备控制放在一个程序块中;

    2、如遇特殊情况下采用语言编程,多数情况下请使用梯形图编程,方便别人阅读;

    3、对于经常调用的子程序,可以做成子模块,频繁调用,例如:求几个数平均值或求几个数的大值;

    4、程序要有注释,变量及中间变量有描述,方便别人阅读或以后查阅;

    5、定期做程序备份,以工程名称+系统名称+当天日期;

    6、程序加密,防止别人。




    http://zhangqueena.b2b168.com
    欢迎来到浔之漫智控技术(上海)有限公司网站, 具体地址是上海市松江区永丰街道上海市松江区广富林路4855弄52号3楼,联系人是聂航。 主要经营电气相关产品。 单位注册资金单位注册资金人民币 100 万元以下。 价格战,是很多行业都有过的恶性竞争,不少厂家为了在价格战役中获胜,不惜以牺牲产品质量为代价,而我们公司坚决杜绝价格战,坚持用优质的原材料及先进的技术确保产品质量,确保消费者的合法利益。