企业信息

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

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

    西门子中国授权代理商-电缆总代理商代理

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

    西门子中国授权代理商-电缆总代理商代理详细内容

    西门子中国授权代理商-电缆总代理商代理

    1 引言

    拉丝机是金属加工行业主要加工设备之一,主要是将粗线加工成各种规格细线,一般由放线、水冷、收线等部分组成,其中电气传动部份主要由拉线电机和收线电机实现。通过PLC来实现拉拔速度设定、操作自动化、生产过程控制、实时闭环控制、自动计米等功能。通过变频器来控制电机的转速。

    2 直进式拉丝机变频控制系统

    该直进式拉丝机主要对精轧出来的不锈钢丝进行牵伸,设计的工艺要求为:(1)拉丝速度18m/s;(2)加工品种主要是进线Ф6mm→出线Ф2mm(3)停车不能有断头(紧急停车除外)。

    直进式拉丝机是拉丝机中难控制的一种,由于它是多台电机同时对金属丝进行拉伸,作业的效率很高。不像以前经常遇到的水箱拉丝机和活套式拉丝机,允许金属丝在各道模具之间打滑。由于比较在作业过程中拉断,它对电机的同步性以及动态响应的快速性都有较高的要求。本系统共有六个的转鼓,每个转鼓由一台变频器控制并带械制动装置,和一个收线电机。每个转鼓之间安装有用于检测位置的气缸摆臂,采用位移传感器可以出摆臂的位置,当丝拉得紧的时候,丝会在摆臂的气缸上面产生压力使得摆臂内移。

     

    3 控制工艺原理

    该直线式拉丝机控制系统主要分为:点动、联动、加速启动、自动工作和刹车五部分组成。

    1)              点动:点动分为前转和后转。当踩下点动脚踏开关时,所选控电机以固定的转速运行,使每个转鼓上的线绕紧。

    2)              联动:联动分为前联和后联。台转鼓没有前联,六台转鼓没有后联,中间四台转鼓前联和后联都有。当踩下前联开关时,所选控电机及之前的电机一起转动绕丝;当踩下后联开关时,所选控电机及之后的电机一起转动绕丝。当联动时,电机以某一固定速度旋转。

    3)              加速启动:加速启动与联动类似,但没有前后之分,当按下加速按钮时,所选择电机及之前的电机加速启动到设定的速度。

    4)              自动启动:当把线全部绕到转鼓上时,按下启动按钮,所有电机一起加速启动,通过PLC里面的PID来调节各个电机的转速,保在高速运行的状态下不会拉断丝,直到速度达到设定值,收线机也一起运行。当按下停止按钮时,所有电机减速停止。

    5)              刹车及急停:当停车状态下,为了防止断线,所有转鼓不允许转动。当在运行状态下,如果发生断线,所有的转鼓要立即停止,防止发生意外。

    4 控制系统介绍

        控制系统上位机采用和利时HT6600C系列触摸屏,下位机CPU选用和利时LM3109 PLC控制器,上、下位机之间通过RS485进行通讯。通过逻辑编程处理来自触摸屏以及按钮、传感器等信号,控制6台变频器。图3为控制系统配置图。

     

    图3 控制系统配置图

    4.1可编程控制器部分

    本系统采用HOLLiAS LM系列PLC控制,配置1个CPU模块LM3109、1个16通道数字量输入模块LM3212、1个8通道数字量输出模块LM3222、1个8通道模拟量输入模块LM3313和3个2通道模拟量输出模块LM3320。

    1)CPU模块:LM3109模块的额定工作电压为AC220V,自带40点I/O,提供24路DC24V输入/16路继电器输出。具有1个RS232和1个RS485通讯接口,支持专有协议(仅RS232)/Modbus RTU协议/自由协议。

    2)数字量扩展模块:LM3212模块是16路数字量输入处理通道,主要完成数字量信号处理,数字量输入信号的额定工作电压为24VDC。LM3222模块是8路数字量输出处理通道,主要完成触点型数字量的输出处理工作,输出额定负载的电压为24VDC或220VAC。

    3)模拟量扩展模块:LM3313模块提供8通道模拟量输入通道,输入范围-10-10V电压信号和-10-20mA电流信号可选,主要完成现场模拟量的输入、采集与处理工作。LM3320模块有2路模拟量输出处理通道,输出范围0~10V电压信号或0~20mA电流信号,完成模拟量信号的输出工作。

    表1为系统I/O分配表。

    4.2 监控部分

    上位监控部份采用和利时HT6600系列触摸屏,配以软件来完成。触摸屏上可以进行参数设置、电机启停控制和显示转速和故障等信息。图4-图7为触摸屏部分监控画面。

     


     可编程控制器(programmable logical controller,简称PLC)已经越来越多地应用于工业控制系统中,并且在自动控制系统中起着非常重要的作用。所以,对PLC的正确选择是非常重要的。 

        面对众多生产厂家的各种类型PLC,它们各有优缺点,能够满足用户的各种需求,但在形态、组成、功能、网络、编程等方面各不相容,没有一个统一的标准,无法进行横向比较。下面提出在自动控制系统设计中对PLC选型的一些看法,可以在挑选PLC时作为参考。 


    可以通过以下几方面的比较,挑选到适合的产品。 

     一、工作量 

         这一点尤为重要。在自动控制系统设计之初,就应该对控制点数(数字量及模拟量)有一个准确的统计,这往往是选择PLC的要条件,一般选择比控制点数多10%~30%的PLC。这有几方面的考虑: 


    1、可以设计过程中遗漏的点; 


    2、能够保证在运行过程中个别点有故障时,可以有替代点; 


    3、将来增加点数的需要。 


    二、工作环境 


        工作环境是PLC工作的硬性指标。自控系统将人们从繁忙的工作和恶劣的环境中解脱出来,就要求自控系统能够适应复杂的环境,诸如温度、湿度、噪音、信号屏蔽、工作电压等,各款PLC不尽相同。一定要选择适应实际工作环境的产品。 


    三、通信网络 


        现在PLC已不是简单的现场控制,PLC远端通信已成为控制系统解决的问题,但各厂家的通信协议千差万别,兼容性差。在这一点上主要考虑以下方面: 


    1、同一厂家产品间的通信。各厂家都有自己的通信协议,并且不止一种。这在大、中型机上表现明显,而在小、微型机上不尽相同,一些厂家出于容量、价格、功能等方面考虑,往往没有或者有与其它协议不同,而且比较简单的通信。所以,在这方面主要考虑的是同一厂家不同类型PLC之间的通信; 


    2、不同厂家产品间的通信。若所进行的自动控制系统设计属于对已有的自控系统进行部分改造,而所选择的是与原系统不同的PLC,或者设计中需要2个或2个以上的PLC,而选用了不同厂家的产品,这就需考虑不同厂家产品之间的通信问题; 


    3、是否有利于将来。由于各厂家的通信协议各不相同,上也无统一标准,所以在PLC选型上受到很大限制。就要考虑影响面大、有发展的、功能完备、接近通用的通信协议。 


    四、编程 


         程序是整个自动控制系统的“心脏”,程序编制的好坏直接影响到整个自动控制系统的运作。编程器及编程软件有些厂家要求额外购买,并且价格不菲,这一点也需考虑在内。 


    1、编程方法 


        一种是使用厂家提供的编程器。也分各种规格型号,大型编程器功能完备,适合各型号PLC,价格高;小型编程器结构小巧,便于携带,价格低,但功能简单,适用性差;另一种是使用依托个人电脑应用平台的编程软件,现已被大多数生产厂家采用。各生产厂家由于各自的产品不同,往往只研制出适合于自己产品的编程软件,而编程软件的风格、界面、应用平台、灵活性、适应性、易于编程等都只有在用户亲自操作之后才能给予评价。 


    2、编程语言 


    编程语言为复杂,多种多样,看似相同,但不通用。常用的可以划分为以下5类编程语言: 


    (1)梯形图 


    这是PLC厂家采用多的编程语言,初是由继电器控制图演变过来的,比较简单,对离散控制和互锁逻辑为有用; 


    (2)顺序功能图 


    它提供了总的结构,并与状态定位处理或机器控制应用相互协调; 


    (3)功能块图 


    它提供了一个有效的开发环境,并且特别适用于过程控制应用; 


    (4)结构化文本 


    这是一种类似用于计算机的编程语言,它适用于对复杂算法及数据处理; 


    (5)指令表 


    它为优化编码性能提供了一个环境,与汇编语言非常相似。 


        厂家提供的编程软件中一般包括一种或几种编程语言,如TE公司的Xbbb编程软件可以使用梯形图(Ladder)、顺序功能图(Grafcet)、结构化文本(Literal)3 种编程语言;Siemens公司的Step7编程软件可以使用梯形图(Ladder)、指令表(STL)两种编程语言;Modicon公司的Modsoft编程软件只使用梯形图(984 梯形)一种编程语言,而另一个Concept编程软件可以使用5种编程语言,依次为梯形图(LD)、顺序功能图(SFC)、功能块图(FBD)、结构化文本(ST)、指令表(IL)。同一编程软件下的编程语言大多数可以互换,一般选择自己比较熟悉的编程语言。 


    3、存储器 


        PLC存储器是保存程序和数据的地方,分内制式和外插式两种,存储器容量在512~128M字节之间,一定要根据实际情况选取足够大的存储器,并且要求有一部分空余作为缓存。 


        PLC存储器按照类型可分随机存储器(RAM)、只读存储器(ROM)、可擦除只读存储器(EPROM)等。RAM可以任意读写,在掉电后程序只能保持一段时间,适合于在自控系统调试时使用。ROM只能读不能写,程序是由厂家或开发商事先固化的,不能改,即使失电也不丢失。EPROM与ROM只是EPROM通过特殊的方式(如紫外线)可以擦除再写,适合于应用在长时间工作而改动不大的系统中。 


    4、易于改 


    PLC较继电器控制的另一个优势在于它可以根据实际需要任意改控制结构(或控制过程),这就要求改程序方便快捷。 


    5、是否有模块 


        部分生产厂家的PLC产品提供一些模块,如通信模块、PID控制模块、计数器模块、模拟输入/输出模块等。在软件上也提供了与此相对应的程序块,往往只是简单的输入一些参数就能实现,便于用户编程。 


    五、与监控系统的通信 


    1、人机对话操作台。这是监控系统的早期产品类型,是生产厂家专为自己的PLC产品设计的,适合于点对点控制。结构简单,功能少,面板控制,操作较易,现仍然广泛地应用于现场控制系统中。其优点是在远端控制失效的时候,仍能很好地控制现场。 


    2、随着计算机的不断发展,依靠PC(包括工控机)的监控系统越来越多地应用在自控系统中,这种监控系统一种是PLC开发商专为自己的(或特定的)产品量身定做的;另一种是软件开发公司开发的适合大多数PLC产品的监控系统。种与PLC产品的相容性强,能够根据PLC产品的特点相应的控制方案,应该说仍以PLC为;后一种则抛开了PLC产品,注重计算机在图像、动画、声音、网络、数据等方面的优势,给二次开发人员了较宽松的开发条件,往往可以制作出的监控系统,只要有相应的通信协议(目前已拥有了绝大多数生产厂家的通信协议),就可以与各种类型PLC相连,是当今自控系统。所以,在这方面应考虑所选的PLC与监控系统的通信方式是否可行。 


    六、可延性 


    这里包括三个方面含义: 


    1、产品寿命。大致可以保证所选择的PLC的使用年限,尽量购买生产日期较近的产品; 


    2、产品连续性。生产厂家对PLC产品的不断开发升级是否向下兼容,这决定是否有利于现系统对将来新增加功能的应用。 


    3、产品的新周期。当某一种型号PLC(或PLC模块)被淘汰后,生产厂家是否能够保证有足够的备品(或备件)。这时应考虑选择当时比较新型的PLC。 


    七、售后服务与技术支持 


    1、选择好的公司产品; 


    2、选择信誉好的代理商; 


    3、是否有较强的售后服务与技术支持。 


    八、性价比 


        相对于自控系统性能的好坏于价格的选择。只是在几项比较接近,又不易选择时,才考虑价格因数,选择性价比比较高的产品。 


        在实际选型过程中,往往受到多方面的制约,不一定要考虑以上全部方面,但其中有些项是考虑的,而存在的问题也通过其它替代方式加以解决。 


        一般来说通过前5项的比较,已可确定2~3种产品,再考虑到后几项,便可选中较满意的PLC。随着科学技术的不断发展,PLC产品也一定会有一个统一的标准。那时,挑选PLC将不再是困难的事情。



    1. 引言

    当前很多简单的逻辑控制设备都采用单片来实现,但随着现场环境的日益复杂化,单片机受环境的干扰也逐渐提升,造成设备的运转不稳定。这里就以LED霓虹灯焊接机为例,焊接过程导致错误判断LED的好坏以及焊接质量的降低。因为霓虹灯为一串的LED串联焊接,只要有一盏LED损坏。要么花费较大的人力来返工,要么造成整条霓虹邓的报废。这里就针对该设备改造为PLC的控制。根据控制方式,主要介绍控制的部分内容。

    2. LED焊接设备介绍

    LED焊接设备的工做原理如下所释。

    LED供料转盘:

    有一个LED供料盘,共16个工位;震动盘提供原始焊接LED到转盘;开始有做引脚处理的工位,以及性的调整工位。这些工位为凸轮控制。从LED检测好坏开始,由PLC来控制。PLC控制汽缸来实现动作是否执行或者关闭。LED开始的工艺如下:

     


    由LED的判断好坏,决定工序走哪个过程。LED正常时的工序在每个工位中都有执行汽缸。在LED转盘的凸轮控制轴上安装有检测光电输入。

    另外还有一个供导线的转盘,从导线进入到焊接点有14个工位,这个在初始化时,先裁剪好14段导线,并移位到焊接工位。在凸轮转轴上安装有计数输入开关。做移位的计数,在距离焊接工位7个工位是做安装工字塑胶。工字塑胶主要是防止引脚接触。再移动4个工位,安装热缩管。到此处。PLC控制汽缸完毕。送工字塑胶与套管工艺如下:

     


    原有的机械设备是采用整合的单片机控制箱控制,总共控制8个汽缸,来完成LED的检测,修脚,焊电阻,焊接导线直到封装完毕。其他单元由凸轮来控制传动。但在正控制过程中,往往会因环境的因素,干扰单片机,使得动作出现问题,从而导致产品不合格率提高。影响效率。就这里我们采用闽台永宏PLC对单片机控制进行改造。PLC的抗干扰能力比单片机好,对环境的适应能力也很好。在成本上,简单的开关量控制与单片机相差不大。同时PLC的程序编程比单片机灵活,对程序的修正等好的做修改。

    3. 永宏PLC简介与PLC选型

    永宏PLC有17年的历史,在闽台由一群技术人员专门研制与开发。硬件上整合为一块SoC芯片,集高速计数器,高速脉冲,多通讯端口以及中断控制等为一体,是的产品的性能与稳定性在小型PLC中立一帜。

    永宏PLC主推FBs系列,有经济型FBs-MA,高功能型FBs-MC和NC定位型FBs-MN3个档次PLC。根据不同的应用场合,客户可以选择不同档次的PLC来实现设备的控制要求。

    在这里我们改造的设备主要控制汽缸的打开与关闭,为简单的开关量控制。所以我们选择经济型主机。因为有8个汽缸阀门控制。输入点有启动与关闭,以及3个检测输入。所以选择FBs-24MAT机型,外部接有中间继电器。


    关键词:可编程逻辑控制器;以太网;FINS;Winsock控件

    在工业控制中,用PLC控制的工程在上/下位机通讯上一般采用RS-232/RS-485串口通讯,这种方法对于数据量较大,通讯距离较远,实时性要求高的控制系统,很难满足通讯需要。

    近年来随着计算机网络技术的飞速发展,网络化数控已经成为现代制造业发展的必然趋势, 控制系统正向虚拟化、网络化、集成化、分布化和节点智能化的方向发展。[1]许多大型PLC厂商生产的PLC都配备了相应的以太网通信模块,本文讨论了OMRON PLC的以太网通信体系结构,并以CP1H PLC的ENT2l以太网模块为例实现与计算机的通信。

    1. Winsock网络通信控件

    Winsock控件是不可视控件,它提供了访问TCP和UDP网络服务非常简便的途径,使编程人员开发客户/服务器应用程序时,不必了解TCP的细节或调用低级的Winsock API函数,只通过设置Winsock控件的属性并调用其方法,就可直接连接到一台远程计算机进行,并可实现双向数据交换。

    WinSock主要支持两种类型的套接字:①流式套接字(Stream Socket)也称面向连接方式,该方式对应的是TCP协议,其传输特点是通信性高,可以保证数据流的传输是的、有序的、无重复的,可提供双向的数据流,数据被看作字节流,无长度限制。②数据报套接字(Datagram Socket)又称无连接方式,对应的是UDP协议,这种方式不提供的正确性、有序性和无重复性,因为它支持面向记录的数据流。因此,传输的数据可能丢失和重复,并且接收顺序混乱,报文长度是有限的。考虑到本系统对通信性和正确性的要求很高,选用流式套接字方式。基于Client/Server模式的流式套接字通讯过程如图1所示。



    图1 流式套接字进程通讯过程时序图


    2.Ethernet网络通信单元的设置

    在组建网络时,根据网络类型的不同,网络中的每个节点需要安装相应的通信单元,PLC上需安装Ethernet网络通信模块,例如0MR0N公司的CJ1W—ETN21以太网模块。应用之前必需对网络进行必要的设置,分为开关设置和CPU总线单元系统设置。

    开关设置主要包括以下几项内容:确定分配给CJ1W—ETN21单元的内存工作区(CIO区、DM区),该地址在CPU总线区,由UNIT No.开关确定ETN单元的单元号范围为0~F;NODE No.旋转开关设定两组l6进制数作为ETN单元在网络中的节点号,范围为O1~7E;IP地址设置网络号和主机节点号,由32位二进制数组成,分4段以十进制数表示。

    CPU总线单元设置主要通过编程设备如CX—Programmer软件或编程器对网络单元进行模式、本地IP地址、子网掩码、FINS端口号、FTP登录名及口令和IP路由器表等项进行设定。若使用FINS/TCP协议,则还需在以太网单元设置中修改FINS/TCP项的部分参数,如:自动分配的FINS节点号、是否保持等项。

    3.面向上位计算机的通信协议

    如图2所示,以太网的分层模型分为物理层(Physical Layer)、网际层(Internet Layer)、传输层(Transpot Layer)和应用层(Application Layer)。其中:传输层可使用无连接的UDP或需建立连接的TCP协议;应用层为FINS(Factory Interface Network Service)协议,FINS协议是由OMRON公司开发的用于工厂自动化控制网络的指令响应系统。主要规定对PLC存储空间的数据读写等操作方法。应用层使用FINS协议,传输层使用TCP协议的通信实现方法称为FINS/TCP方法。



    图2 网络的分层结构


    FINS协议包含指令系统和响应系统,其命令帧格是由FINS报头、指令代码、响应代码和正文等几部分组成。从上位计算机发出的指令和响应符合下面帧的格式要求,并提供合适的FINS报头信息。[3-4]FINS通信服务是通过FINS命令帧和它们对应的响应帧交换实现的。

    FINS命令/响应帧格式如图3所示。FINS/TCP header中规定了五种命令,用于客户机(host computer)与服务器(PLC)之间通信:发送客户机节点地址(node address);(2)发送服务器节点地址(node address);(3)发送Fins frame;(4)Fins frame发送出错通知;(5)客户机与服务器联机确认。



    图3 FINS命令/响应帧格式


    4.通信程序的具体实现

    在新建VB工程后,需要执行VB工具栏“工程/部件” 命令,将Winsock控件添加到工程中, 并命名为“WskClient”。程序采用TCP/IP协议进行通信,其主要属性设定如下:

    With WskClient

    .Protocol = sckTCPProtocol ‘采用TCP/IP协议

    .LocalPort = 9600 ‘本地计算机端口号

    .RemoteHost = txtIP.Text ‘远程PLC的IP地址

    .RemotePort = txtPort.Text ‘远程PLC端口号

    .Bind 9600 ‘使用的本地端口

    End With

    初始化工作完成后向PLC提出连接请求,待PLC接受请求并发送应答信息后,客户端程序依照各种帧格式建立好要发送的信息帧,就可以与PLC进行双向的数据交流了。在这一过程中,可建立发送失败后的重发机制,以增强通信的性。

    ,建立并发送“握手信息”指令(20字节),指明客户机节点号;当计算机接收到PLC返回帧(24字节)后,检查PLC是否收到命令,并服务器和客户机节点号。当计算机接收到PLC返回的数据时,会产生DataArrival事件,参数BytesTotal包含接收到的数据字节数。在DataArrival事件中,可以调用GetData方法接收数据。如果接收到Close事件,则用Close方法关闭连接。另外,可用Winsock的State属性来反映当前TCP/IP的连接状态。这里仅列举主要程序如下:

    ‘向服务器请求连接

    WskClient.Connect

    TimeDelay 100

    Do

    DoEvents

    Loop Until WskClient.state=sckConnected

    ‘建立并发送FINS命令帧

    Private Sub SendData_Click()

    ReDim SendData (19) As Byte

    SendData (0) = &H46‘FINS命令帧报头的1个字节

    ……

    WskClient.SendData SendData() ‘发送FINS命令帧

    End Sub

    ‘接收PLC响应帧,并分析数据

    Private Sub WskClient_DataArrival(ByVal bytesTotal As Long)

    Dim i As Integer

    ReDim ArriveData(bytesTotal) As Byte

    wsk.GetData ArriveData, vbArray + vbByte, bytesTotal

    ‘接收数据,保存在ArriveData数组中

    For i = 0 To bytesTotal - 1

    txtArData.Text = txtArData.Text & " " & ArriveData (i)

    Next i

    ……‘其它数据处理

    If ArriveData(7) <> 16 Then

    MsgBox“接收信息丢失“

    ElseIf SendData(19)= ArriveData (bytesTotal-5) Then

    MsgBox“节点地址错误“

    End If

    End If

    在接收信息后,当PLC收到传输过去的信息后,会将对应的命令反馈值传回,这个事件程序内的程序将它显示在文本框中,还可作进一步处理。主程序流程图如图4所示。



    图4 程序流程图


    若采用UDP协议,则通信的基本过程与TCP相同,只是不需要建立连接。此外,UDP应用程序可以是客户机,也可以是服务器,而不必象TCP应用程序那样分别建立客户机程序务器程序。由于UDP在传输数据报前不用在客户务器之间建立一个连接,且没有时重发等机制,故而传输速度很快。因此如果网络中设备不是很多,且发送数据量不大时,可选择耗费计算机“资源”小的UDP协议进行通信。

    5.结束语

    采用Winsock控件实现的上位机以太网通信程序,已成功应用于数字小样并条机监控系统中,该法简单实用,在不追加投资的情况下,实现车间设备的网络数据实时监控的功能,达到了理想的效果。而且以VB作为软件的开发平台,软件的二次开发不受限制,节约成本,并可根据需要随时对程序进行升级。为实现对控制系统进行有效的信息管理与监控,基于以太网的PLC控制系统必将有为广泛的应用,本文的论述对解决这类问题提供了一定参考。



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