企业信息

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

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

    西门子6ES7332-7ND02-0AB0型号含义

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

    西门子6ES7332-7ND02-0AB0型号含义详细内容

    西门子6ES7332-7ND02-0AB0型号含义

    3.3 模拟量采集模块简介

    DVP 04AD-H是一款4路14位模拟量采集模块,既可以单使用,通过RS485通讯远程控制,也可以作为EH PLC的功能扩展,使用FROM/TO指令控制操作,精度高,响应速度快。

    3.4 伺服定位模块简介

    DVP 01PU-H单轴定位模块,是一款非常实用的速度/位置控制模块,专门用于步进和伺服系统的速度/位置控制的功能。DVP 01PU-H单轴定位模块使用简便、功能完善、响应速度快、价格合理。不仅可接受LSN/LSP/DOG等开关量信号,还可接受200K的A/B相脉冲信号(差动或5-24V开基)作为手摇轮MPG脉冲输入,可输出200K差动脉冲信号(支持正负脉冲、脉冲加方向、AB相信号),支持电子齿轮比。运行命令(#CR31)提供软件START、软件STOP、点动JOG及原点复归功能的使用。工作模式设定能够实现速度控制、定位控制、手摇轮MPG输入等多种功能。

    4 软件开发

    该数控车床重要的控制要求是准确的位置控制、变速度控制和快速的响应速度。使用了三个功能模块,主要功能全部通过PLC模块来实现,全部程序不足1000steps。

    4.1 开发要点

    由于大量使用FROM/TO语句,使用时需注意以下几点:

    (1)为了控制程序扫描时间,建议规划使用FROM/TO语句。
    模块功能和状态的初始化语句,只需开机时执行一次,建议采用M1002作为执行条件;需要不断刷新和调整的采样或控制指令,可使用M1012上升/下降沿作为执行条件定期执行。
    其他需条件满足才执行的语句,建议采用TOP语句,或以相关条件的上升/下降沿作为执行条件。终的目的是减少执行次数,缩短程序扫描时间。

    (2)为避免开始运行时由于初始化内容过多而导致PLC报警,请将D1000中的WDT时间延长。

    (3)DTO语句的每批次写入双字节,如果结尾为Kn,则表示写入n个双字节数。


    为了延长PLC控制系统的寿命,在系统设计和生产使用中要对该系统的设备消耗、元器件设备故障发生点有较明白的估计,也就是说,要知道整个系统哪些部件容易出故障,以便采取措施。现以特种水泥1号线的PLC过程控制系统为例,对PLC过程控制系统故障分布规律进行分析,希望能对PLC过程控制系统的系统设计和U常维护有所帮助。


    1.系统故障的概念

    系统故障一般指整个生产控制系统失效的总和,它又可分为PLC故障和现场生产控制设备故障两部分。PLC系统包括处理器、主机箱、扩展机箱、I/O模块及相关的网络和外部设备。现场生产控制设备包括I/O端口和现场控制检测设备,如继电器、接触器、阀门、电动机等。


    2.系统的故障统计及分析处理

    2.1我厂特种水泥1号线过程控制系统简介

    2000年该系统改造时采用日本二菱公司的A2系列PIC为组成的PLC过程控制系统。

    该系统有2个集中控制室:窑尾控制室和窑头控制室,其中窑头控制室为主站;2个现场工作站:窑尾生料自动配料工作站和窑尾成球盘自动加水成球工作站;2个电视监控系统:预热器进口下料监控和窑头电视看火。

    现场工作站是立的微机自动控制系统,它与主站只进行模拟量的通讯和开关量的联锁。主站与从站间采用帧同步全双工通讯方式:

    2.2系统

    故障数据的统计

    经统计,系统故障共计126次,其中PLC的故障比例约为4.7%,现场部分故障比例约为95.3%,:对照其他PLC过程控制系统的故障数据,并考虑该系统运行时间不是很长,该比例比较接近一般PLC过程控制系统的故障分布规律,有一定的普遍性。一般来讲PIC部分的故障比例约为5%,现场控制设备的故障比例约为95%。

    PLC过程控制系统故障分布的估计


    2.3系统故障分析及处理

    2.3.1PLC主机系统

    PLC主机系统容易发生故障的地方一般在电源系统和通讯网络系统,电源在连续工作、散热中,电压和电流的波动冲击是不可避免的。通讯及网络受外部干扰的可能性大,外部环境是造成通讯外部设备故障的大因素之一。系统总线的损坏主要由于现在PLC多为插件结构,长期使用插拔模块会造成局部印刷板或底板、接插件接口等处的总线损坏,在空气温度变化、湿度变化的影响下,总线的塑料老化、印刷线路的老化、接触点的氧化等都是系统总线损耗的原因。所以在系统设计和处理系统故障的时候要考虑到空气、尘埃、紫外线等因素对设备的破坏。目前PLC的主存储器大多采用可擦写ROM,其使用寿命除了主要与制作工艺相关外,还和底板的供电、CPU模块工艺水平有关。而PLC的处理器目前都采用的处理芯片,故障率已经大大下降。对于PLC主机系统的故障的预防及处理主要是提高集中控制室的管理水平,加装降温措施,定期除尘,使PLC的外部环境符合其安装运行要求;同时在系统维修时,严格按照操作规程进行操作,谨防人为的对主机系统造成损害。


    2.3.2PLC的I/O端口

    PLC大的薄弱环节在I/O端口。PLC的技术优势在于其I/O端口,在主机系统的技术水平相差无几的情况下,I/O模块是体现PLC性能的关键部件,因此它也是PLC损坏中的环节。要减少I/O模块的故障就要减少

    外部各种干扰对其影响,要按照其使用的要求进行使用,不可随意减少其外部保护设备,其次分析主要的干扰因素,对主要干扰源要进行隔离或处理。


    2.3.3现场控制设备

    在整个过程控制系统中容易发生故障地点在现场,表2列出了现场中容易出故障的几个方面。

    1)类故障点(也是故障多的地点)在继电器、接触器。如该生产线PLC控制系统的日常维护中,电气备件消耗量大的为各类继电器或空气开关。主要原因除产品本身外,就是现场环境比较恶劣,接触器触点易打火或氧化,然后发热变形直至不能使用。在该生产线上所有现场的控制箱都是选用密闭性较好的盘柜,其内部元器件较其他采用敞开式盘柜内元器件的使用寿命明显要长。所以减少此类故障应尽量选用继电器,改善元器件使用环境,减少换的频率,以减少其对系统运行的影响。
    2)二类故障多发点在阀门或闸板这一类的设备上,因为这类设备的关键执行部位,相对的位移一般较大,或者要经过电气转换等几个步骤才能完成阀门或闸板的位置转换,或者利用电动执行机构推拉阀门或闸板的位置转换,机械、电气、液压等各环节稍有不到位就会产生误差或故障。长期使用缺乏维护,机械、电气失灵是故障产生的主要原因,因此在系统运行时要加强对此类设备的巡检,发现问题及时处理。我厂对此类设备建立了严格的点检制度,经常检查阀门是否变形,执行机构是否灵活可用,控制器是否有效等,很好地保证了整个控制系统的有效性。

    3)三类故障点可能发生在开关、限位置、保护和现场操作上的一些元件或设备上,其原因可能是因为长期磨损,也可能是长期不用而锈蚀老化。如该生产线窑尾料球储库上的布料行走车来回移动频繁,而且现场粉尘较大,所以接近开关触点出现变形、氧化、粉尘堵塞等从而导致触点接触不好或机构动作不灵敏。对于这类设备故障的处理主要体现在定期维护,使设备时刻处于完好状态。对于限位开关尤其是重型设备上的限位开关除了定期检修外,还要在设计的过程中加入多重的保护措施。

    4)四类故障点可能发生在PLC系统中的子设备,如接线盒、线端子、螺栓螺母等处。这类故障产生的原因除了设备本身的制作工艺原因外还和安装工艺有关,如有人认为电线和螺钉连接是压的越紧越好,但在二次维修时很容易导致拆卸困难,大力拆卸时容易造成连接件及其附近部件的损害。长期的打火、锈蚀等也是造成故障的原因。根据工程经验,这类故障一般是很难发现和维修的。所以在设备的安装和维修中一定要按照安装要求的安装工艺进行,不留设备隐患。

    5)五类故障点是传感器和仪表,这类故障在控制系统中一般反映在信号的不正常。这类设备安装时信号线的屏蔽层应单端接地,并尽量与动力电缆分开敷设,特别是高干扰的变频器输出电缆,而且要在PIC内部进行软件滤波。这类故障的发现及处理也和日常点巡检有关,发现问题应及时处理。

    6)六类故障主要是电源、地线和信号线的噪声(干扰),问题的解决或改善主要在于工程设计时的经验和日常维护中的观察分析。

    要减小故障率,很重要的一点是要重视工厂工艺和操作规程,在日常的工作中要遵守工艺和操作规程,严格执行—些相关的规定,如保持集中控制室的环境等等,同时在生产中也要加强这些方面的霄理。


    结束语

    过程控制系统本身是一个完整的系统,所以在分析故障或处理故障时也要注意系统性,单的对某一部分的优化有时并不能提高系统的整体性能。如过分追求元器件的精度而不考虑实际的需要以及和相关设备精度的匹配,将徒然增加系统成本。在日常维护中也有过把系统越改越复杂的现象,如采用复杂的控制方式和设备来实现本可以用简单装置来实现的控制,违背了经济、简单、实用的原则,并可能会增加故障率,这也是要注意的地方。

     

    1、设置有关密码和保护级别

    系统程序要设置有关密码或保护级别,防止因误操作或被人为改动而被破坏。

    2、建立维护和定期保养的规章制度,完善岗位责任制巡回检查制度

    包括建立系统设备档案(如设备一览表、系统资料、程序清单和竣工图等)采用统一的记录格式来记录系统的运行状况、故障现象和维修情况等。

    3、定期清洁措施

    应根据不同的应用地点、场所,定期清洁措施。如定期清洁和换机柜的空气过滤网,确保机柜空气洁净和通畅,防止大量粉尘物积在处理器和I/O模块上。清洁时要注意,不要证污物掉入系统模块内造成模块损坏和引起系统停机。

    4、定期检查

    定期检查结合生产开停装置进行。

    (1)PLC系统的检查。检查PLC的工作环境,包括供电、环境,检查系统所有模块的运行状态、锂电池的使用状态等。

    (2)连接电缆的检查。检查是否连接牢固,连接处是否氧化严重,对有问题的地方进行处理。

    (3)中间继电器是否有振动松脱。一次元件根据其技术参数进行定期校验和检查,确保输入准确和输出信号执行顺畅。

    (4)接地和接地电阻检查。

    (5)对系统的用户程序进行备份。

    (6)长期处于运行状态(或长周期运行)的系统,在一定的时间间隔(如1年)进行的检查,有条件的可以做点检处理。

    PLC(可编程控制器)在现代的自动化行业中应用广泛,PLC发展应用到今天,我们在plc的安装和维护过程中应该要注意那些细节的问题,本文作者结合自己所学,回答了上述相应问题。
    1 PLC的安装
    PLC适用于大多数工业现场,但它对使用场合、环境温度等还是有一定要求。控制PLC的工作环境,可以有效地提高它的工作效率和寿命。在安装PLC时,要避开下列场所:
    (1)环境温度过0 ~ 50℃的范围;
    (2)相对湿度过85%或者存在露水凝聚(由温度突变或其他因素所引起的);
    (3)太阳光直接照射;
    (4)有腐蚀和易燃的气体,例如、等;
    (5)有打量铁屑及灰尘;
    (6)频繁或连续的振动,振动频率为10 ~ 55Hz、幅度为0.5mm(峰-峰)
    (7)过10g(重力加速度)的冲击。
    小型可编程控制器外壳的4个角上,均有安装孔。有两种安装方法,一是用螺钉固定,不同的单元有不同的安装尺寸;另一种是DIN(德国共和标准)轨道固定。DIN轨道配套使用的安装夹板,左右各一对。在轨道上,先装好左右夹板,装上PLC,然后拧紧螺钉。为了使控制系统工作可*,通常把可编程控制器安装在有保护外壳的控制柜中,以防止灰尘、油污、水溅。为了保证可编程控制器在工作状态下其温度保持在规定环境温度范围内,安装机器应有足够的通风空间,基本单元和扩展单元之间要有30mm以上间隔。如果周围环境过55C,要安装电风扇,强迫通风。
    为了避免其他外围设备的电干扰,可编程控制器应尽可能远离高压电源线和高压设备,可编程控制器与高压设备和电源线之间应留出至少200mm的距离。
    当可编程控制器垂直安装时,要严防导线头、铁屑等从通风窗掉入可编程控制器内部,造成印刷电路板短路,使其不能正常工作甚至损坏。
    2 电源接线
    PLC供电电源为50Hz、220V±10%的交流电。
    FX系列可编程控制器有直流24V输出接线端。该接线端可为输入传感(如光电开关或接近开关)提供直流24V电源。
    如果电源发生故障,中断时间少于10ms,PLC工作不受影响。若电源中断过10ms或电源下降过允许值,则PLC停止工作,所有的输出点均同时断开。当电源恢复时,若RUN输入接通,则操作自动进行。
    对于电源线来的干扰,PLC本身具有足够的抵制能力。如果电源干扰特别严重,可以安装一个变比为1:1的隔离变压器,以减少设备与地之间的干扰。
    3 接地
    良好的接地是保证PLC可*工作的重要条件,可以避免偶然发生的电压冲击危害。接地线与机器的接地端相接,基本单元接地。如果要用扩展单元,其接地点应与基本单元的接地点接在一起。为了抑制加在电源及输入端、输出端的干扰,应给可编程控制器接上地线,接地点应与动力设备(如电机)的接地点分开。若达不到这种要求,也做到与其他设备公共接地,禁止与其他设备串联接地。接地点应尽可能*近PLC。
    4 直流24V接线端
    使用无源触点的输入器件时,PLC内部24V电源通过输入器件向输入端提供每点7mA的电流。
    PLC上的24V接线端子,还可以向外部传感器(如接近开关或光电开关)提供电流。24V端子作传感器电源时,COM端子是直流24V地端。如果采用扩展船员,则应将基本单元和扩展单元的24V端连接起来。另外,任何外部电源不能接到这个端子。
    如果发生过载现象,电压将自动跌落,该点输入对可编程控制器不起作用。
    每种型号的PLC的输入点数量是有规定的。对每一个尚未使用的输入点,它不耗电,因此在这种情况下,24V电源端子向外供电流的能力可以增加。
    FX系列PLC的空位端子,在任何情况下都不能使用。
    5 输入接线
    PLC一般接受行程开关、限位开关等输入的开关量信号。输入接线端子是PLC与外部传感器负载转换信号的端口。输入接线,一般指外部传感器与输入端口的接线。
    输入器件可以是任何无源的触点或集电开路的NPN管。输入器件接通时,输入端接通,输入线路闭合,同时输入指示的发光二管亮。
    输入端的一次电路与二次电路之间,采用光电耦合隔离。二次电路带RC滤波器,以防止由于输入触点抖动或从输入线路串入的电噪声引起PLC误动作。
    若在输入触点电路串联二管,在串联二管上的电压应小于4V。若使用带发光二管的舌簧开关,串联二管的数目不能过两只。
    另外,输入接线还应特别注意以下几点:
    (1)输入接线一般不要过30m。但如果环境干扰较小,电压降不大时,输入接线可适当长些。
    (2)输入、输出线不能用同一根电缆,输入、输出线要分开。
    (3)可编程控制器所能接受的脉冲信号的宽度,应大于扫描周期的时间。
    6 输出接线
    (1)可编程控制器有继电器输出、晶闸管输出、晶体管输出3种形式。
    (2)输出端接线分为立输出和公共输出。当PLC的输出继电器或晶闸管动作时,同一号码的两个输出端接通。在不同组中,可采用不同类型和电压等级的输出电压。但在同一组中的输出只能用同一类型、同一电压等级的电源。
    (3)由于PLC的输出元件被封装在印制电路板上,并且连接至端子板,若将连接输出元件的负载短路,将烧毁印制电路板,因此,应用熔丝保护输出元件。
    (4)采用继电器输出时,承受的电感性负载大小影响到继电器的工作寿命,因此继电器工作寿命要求长。
    (5)PLC的输出负载可能产生噪声干扰,因此要采取措施加以控制。
    此外,对于能使用户造成伤害的危险负载,除了在控制程序中加以考虑之外,还应设计外部紧急停车电路,使得可编程控制器发生故障时,能将引起伤害的负载电源切断。
    交流输出线和直流输出线不要用同一本电缆,输出线应尽量远离高压线和动力线,避免并行

    20220222173907301904.jpg202202221739073176584.jpg202202221739072455394.jpg

    我公司计划推出一款B级新车B12,由于工艺线路的特殊性,此车型需要在四厂涂装车间喷涂,然后经过二厂涂装车间的喷蜡线进入二厂总装车间装配。具体工艺布局如图1所示:B12经过RB003~RB001(图中红色部分)至CC09-TC/RB048(图中黑色部分),然后经过CC09-RB050、CC09-RB052/054到CC09-RB056,经过此处的MOBY-i读写头,读取滑橇上的移动数据载体内的信息,并将其中的车型信息发给总装车间。其他车型来自CC09-RD026或CC09-RD06,通过CC09-TC/RB048进入喷蜡线。但是B12车型所用的滑橇是从滑橇返回线随机抽取的,滑橇数据载体内部仍然记录着先前携带车身的有关信息,与当前携带的车型B12并不相符。为了保证此处读取的车型信息与实际车型一致,直接的办法是在此读写站之前新增一个读写站,通过人工方式,将车型信息写入滑橇数据载体。


    图1 现场工艺流程布置

    由于二厂涂装车间的设备由德国Dürr公司提供,输送系统采用滚床和滑橇的输送方式。设备的控制采用了Dürr公司基于西门子S7-PLC开发的模块化标准程序。为了实现输送设备和自动喷涂系统之间的车型、喷涂颜色信息传递,以及根据质量信息,判断车身物流走向等目的,输送设备采用了RFID射频识别系统。

    二厂涂装车间采用的是西门子MOBY-i识别系统,其硬件系统包括安装在滑橇上的数据载体MDS430,安装在特定位置的读写头SLG43,安装在PLC主机架上的ASM451接口模块,接口模块内置CM422通信卡与读写头进行通信。

    另外MOBY-i的软件系统也比较复杂,Dürr公司在其软件内部进行了大量的封装处理,给用户调整其软件带来了很大的困难。

    同时,增加MOBY-i系统还需要增加相关的硬件设备,并且要求将读写头安装在图1中红色设备上,而红色部分与黑色部分分别属于两个不同的PLC控制组,两者之间需要设计大量的连锁信号,这也给我们带来了很大的技术难度。

    解决方案

    为了不增加改造成本,我们另寻其他途径,并对这两部分设备的PLC控制软件进行了深入的研究,发现CC09-RB056的MOBY-i程序把读写的结果存放在一个数据块DB580内部,而程序的其他部分都从数据块车型信息,于是我们把研究方向放在该数据块上。在CC09-RB056工位,若当前实际的车型为B12,则对MOBY-i的读写进行修改,终解决了这个问题。

    定义4个布尔类型变量,分别记录进入CC09-RB048、RB050、RB052和RB056的车型是否为B12,具体变量定义如表所示。

    变量定义

    由于来自RB001(红色部分)的车型都是新车型B12,而来自CC09-RD026、CC09-RD046(黑色部分)的车型都不是B12,利用这个规律可以判断进入CC09-TC/RB048的车型,并将判断结果存在RB048-TYPE-B12中,当滑橇由CC09-RB048进入CC09-RB050时,把变量RB048-TYPE-B12的信息复制到变量RB050-TYPE-B12,依次传递下去。在CC09-RB056滚床位置,MOBY-i读写头读取滑橇MDS内部的全部信息,并存储在数据块DB580内部。这时我们可以据变量RB056-TYPE-B12的状态来决定是否对数据块DB580内部的车型信息数据进行中途修改:

    若RB056-TYPE-B12=“TRUE”,则修改;

    若RB056-TYPE-B12=“FALSE”,则数据不变。

    其他的程序将根据DB580内部存储的车型信息,给总装设备发送信息,通知其发送相应的吊具来接喷漆车身。

    上述的方法中涉及到3个关键技术环节,即信息的、传递和修改。

    1.RB048-TYPE-B12初始信息的

    关键是检测滚床在运动状态下,CC09-RB048上的3个接近开关的触发顺序:若RB001的占位开关和CC09-RB048的前占位开关同时触发,表明车型为B12,RB048-TYPE-B12=“TRUE”;若CC09-RD026或者CC09-RD026的占位开关与CC09-RB048的后占位开关同时触发,表明车型非B12, RB048-TYPE-B12=“FALSE”。具体程序如图2所示。


    图2 初始车型信息

    2.车型信息传递

    车型信息要从RB048-TYPE-B12传给RB050-TYPE-B12,从RB052-TYPE-B12到RB056-TYPE-B12。以车身滑橇从CC09-RB048移动到CC09-RB050为例,其关键步骤是判断在车身由CC09-RB048进入CC09-RB050的过程中,若RB048-TYPE-B12=“TRUE”,则对RB050-TYPE-B12进行置位操作,否则对RB050-TYPE-B12进行复位操作,详细程序如图3所示。


    图3 车型信息传递

    3.车型信息的

    按照车间车型定义表,B12车型代号定义为“0940”。在CC09-RB056位置,MOBY-i读写站读取滑橇MDS信息中,并存储在在数据块DB580中,以后的操作都依此数据为准。若RB056-TYPE-B12=“TRUE”,则用新车型信息“0940”修改数据块DB580。后面的程序将根据数据块内部的车型信息来通知总装车间发送相应的吊具过来。具体程序如图4所示。


    图4 车型信息

    结语

    至此,我们就完成了相关的技术改造,在不增加任何硬件投资的前提下,仅通过对现有软件的探索和增加部分PLC程序,实现了与增加MOBY-i站相同的功能,大大简化了项目改造技术方案,并节省了设备投资费用以及聘请Dürr公司的劳务费用,同时也大地鼓舞了员工学习、研究和提升业务技能的积性。(end)


    :介绍了一个使用Visual Basic的Socket控件与OMRON PLC之间的通信程序,并成功地应用在自动控制系统中,主要实现上位机与OMRON PLC之间的以太网通信,并对它们之间的通信协议作了描述,本文所介绍的通信程序的设计方法具有一定参考。
    关键词:可编程逻辑控制器;以太网;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的连接状态。




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