A-B1746-NO4I测试技术

发布时间:2021-12-23
    下面咱们就请前方*的技术工程师来给咱们介绍一下什么样的plc程序算是好的程序呢?好的PLC程序中有哪些特色呢?大体有如下几个方面:
    1、正确性(调试成本低)
    PLC程序首先必定要能正确地作业,满足实践操控工艺要求。这是PLC程序的根本,若这一点做不到,其它一切没有任何含义。
    2、可靠性(保护成本低)
    不只需正确,还要可靠。不能三天两头时不时地出问题。
    可靠反映着PLC程序的长时刻稳定性,这也是对PLC程序的基本要求。有的PLC程序,在正常的作业条件下或合法操作时能正确作业,而呈现非正常作业条件(如临时停电,又很快再通电)或进行非法操作(如一些按钮不按次序按,或一起按若干按钮或许接连按屡次)后,程序就不能正常作业了。这种程序,就不太可靠,或说不稳定,便是不好的程序。好的PLC程序对非正常作业条件的呈现,能予以识别,并能使其与正常条件联接,可使程序适应于多种状况,好的PLC程序对非法操作能予以回绝,且不留下“痕迹”。只接受合法操作,即预防性健壮编程。联锁是回绝非法操作常用的手段,继电电路常用这个方法,PLC及体系集成商也可继承这个方法。
    3、可读性(学成本低)
    要求所规划的程序可读性要好,便于了解,便于调试,也便于他人阅览运用你的程序,便于保护;必要时,也可使程序作为标准模板而便于推广。
    要使程序可读性好:
    1)程序的规划脉络就要尽可能明晰,结构上有层次感;
    2)功用层完成模块化,或许运用面向对象的方法进行规划;
    3)运用一些标准规划、通用性规划;
    4)变量层尽量运用符号名编程;
    5)参数紧跟在运用它们之前再设定参数值(即设即用);
    6)I/O地址分配要有规律性,便于记忆与了解;
    7)内部器材的运用也要讲规律性,相同功用的地址分配要保有必定的不接连“断层裕量”(如x功用地址分配运用到k,那么下一功用的地址分配就不要从k+1开端,而要从k+n开端),以防功用更改;
    8)必要时,还要做一些注释作业;可读性在程序规划开端时就要留意。这不容易做到。因为在程序调试的过程中,指令的增减,内部器材的运用改动,可能使原较明晰的程序,变的有些乱。所以在规划时就对调试增减留有必定的地步,然后调试结束后再做一下整理,这样所规划的程序具有更高的质量。
    A-B1746-NO4I测试技术
    4、简略性(存储成本低)
    使PLC程序尽可能简略,也是应追求的方针。
    简略的程序能够节约用户存储区;大都状况下也可节约履行时进步对输入的响应速度,还可进步程序的可读性。程序是否简略,一般可用程序所用的指令条数衡量,用的条数少,程序天然就简略。从大的方面讲,要留意程序结构,提取完成相同功用代码段的共性,运用子程序、中断等减少代码量的方法;用流程操控指令简化程序,减少某时刻点的作业量,不需要做的就不做,能尽量少做的就少做;从小的方面讲还要用多处理才能的强指令替代单处理才能的弱指令(运用大等级的数据替代小等级的数据或许数据结构,如用字节、字、双字操作数替代位操作数的指令,故障字、状态字、操控字、通讯字等;运用直接寻址替代接连地址存储单元的相同操作;运用块传送指令替代多条字节、字、双字传送指令,这些能够结为“批处理”类操作)以及留意指令的安排次序等,要留意兼顾程序的可读性。
    5、省时性(运转成本低)
    程序简略有可能会节约程序运转时刻,但简略与省时并不完全是一回事。
    因为运转程序时刻虽与程序所拥有指令条数有关,并且还与所运用的是什么指令有关,也便是与程序算法相关。PLC算法不同,履行的时刻也不同。并且,有的指令,在逻辑条件ON时履行与在OFF时履行其时刻也不同。另外,因为运用了流程操控指令,在程序中,不是一切指令都要履行等。所以,运转程序的时刻计算是较复杂的。但要求其均匀时刻少,*时刻也不太长是必要的。这样可进步北京天拓四方科技有限公司是西门子工业自动化和驱动集团中心分销商(一级代理商)及体系集成商PLC的响应速度。省时的关键是用好流程操控指令。按状况确定一些有必要履行的指令,作部分,其他的可依程序进行,有选择地履行,或作些分时作业的规划,防止*时刻太长等。
    6、易改性(变化成本低)
    要使程序易改,也便是要便于修正。
    PLC的特色便是方便,可灵活地适用于各种状况。其方法便是靠修正或重新规划程序。重新规划程序用于改动PLC工艺要求的状况,不只程序重编,并且I/O也要重新分配。大都状况下不需要重编程序,做一些修正就能够了。这就要求程序具有易改性,便于修正。易改也便是弹性,要求只需作很少的改动,即可达到改动参数或更改动作的目的。1)参数设定尽量采用直接赋值的方法,常量参数值尽量运用符号名,做到见名知意;2)操控尽量运用中间存储器(如M、W)作为前言、中间层,阻隔I/O在逻辑上的直接耦合,便于更改逻辑;3)尽量完*用插件化模块块,运用户能够“自由装备”,以完成即需即加、即加即用。在规划PLC程序的过程中,对于上述要求要一起兼顾和平衡,不能顾此失彼,得不偿失。

中新自动化控制技术(厦门)有限公司是一家*从事大型进口系统(集散式控制系统、可编程控制器、紧急停车系统、机器人系统、视觉系统)备件销售。

 

主营Foxboro,Triconex,Ovation,Motorola,Xycom,Allen-Bradley,Fanuc,Siemens,,Yaskawa,Woodward,ABB等进口自动化系统备件销售及系统集成的高新技术企业,在公司全体员工的努力及广大客户和业界同仁支持之下,公司业务迅速拓展,业务范围遍及华东、华南、华北、西南等各地,迅速成为自动化行业的后起之秀,公司以“为客户创造价值是我们永远追求的目标”为宗旨,本着“质量保证,诚信服务,及时到位”的做事态度长期以往的服务于每一位新老客户。在此,感谢新老客户的长期支持,因为您的关注我们将更加专注。

-----------------------------------------------------------------

主营产品,优势供应,充足库存

Foxboro(福克斯波罗):I/A Series系统,FBM全系列(现场输入/输出模块)

顺序控制、梯形逻辑控制、事故追忆处理、数模转换、输入/输出信号处理、

数据通信及处理等。

Westinghouse(西屋):1C31系列DCS系统、CPU、OVATION系统、WDPF系统、

WEStation系统备件。

Triconex(英维思):冗余容错控制系统、基于三重模件冗余(TMR)结构的*现代化的容错控制器。

EMERSON(艾默生):模块、卡件、驱动器等各类备件。

XYCOM:XVME系列

Bently(本特利):3500/3300系统。

Rockwell(罗克韦尔):ICS系统。

ABB:PM全系列DCS系统、IGCT高压变频器系列、工业机器人备件DSQC系列、INFI 90等。

Bailey(贝利):BRC系列DCS系统等。

Allen-Bradley:1756、1785、1771、1746全系列系统等。

Yokogawa(横河):CP系列等。

Honeywell(霍尼韦尔):TK/TC/CC系统等。

Reliance(瑞恩):57C系列等。

(施耐德):140系列处理器、控制卡、电源模块等。

Modicon(莫迪康):AS系列PLC系统备件。

Siemens(西门子):6ES5/6ES7414/6ES7415/6ES7416系列PLC系统备件、

Siemens MOORE,Siemens Simatic C1,Siemens数控系统等。

Motorola(摩托罗拉):MVME 162、MVME 167、MVME1772、MVME177等系列。

XYCOM:I/O、VME板和处理器等。

GE(通用电气):IC698/IC697全系列PLC系统、模块、卡件、驱动器等各类备件。

Yaskawa(安川):伺服控制器、伺服马达、伺服驱动器。

Bosch Rexroth(博世力士乐):Indramat,I/O模块,PLC控制器,驱动模块等。

Woodward(伍德沃德):SPC阀位控制器、PEAK150数字控制器。

根据控制系统内各个部件功能定位的不同,采用了具体方式有所差别,具体策略为:
1
主控制卡的冗余 
主控制卡是整个系统的核心控制单元,完成系统的控制任务。而冗余技术各个设计要点在此得到充分应用。互为冗余的两块主控制卡软件、硬件完全一致,它们执行 同样的系统软件和应用程序,在工作/备用冗余逻辑电路的控制下,其中一个运行在工作状态(工作卡),另外一个运行在备用状态(备用卡),如图2所示。工作 卡和备用卡之间具有公共的冗余逻辑控制电路和的高速对等冗余通讯通道,同时也可以通过I/O总线和过程控制网络进行信息交互或故障诊测。互为冗余的主 控制卡都能访问I/O和过程控制网络,备用模式下的主控制卡执行诊断程序,监视工作卡的状态,通过周期查询工作卡件中的数据存储器,接受工作卡发送的实时 控制运行信息。备用处理器可随时保存*的控制数据,以保证工作/备用的无扰动切换,但工作模式下的主控制卡起着控制、输出、实时过程信息发布,等决定性 的作用(具有发言权)。冗余技术的关键在于实现信息同步,而信息同步的*终目的是为了实现冗余部件之间无扰动切换。我们把信息同步的方法分为“自然同步” 和“强制同步”。
A-B1746-NO4I测试技术
互为冗余的两个主控制卡作为一个整体与外界交换信息(网络通讯、I/O通讯),共享进入这个整体的输入信息,这就是冗余部件的同一性(也可以称为单一 性)。对外输出信息时工作卡掌握主动权,代表这个整体发言,即冗余的协同性。通俗地讲,两个互为冗余的部件,对于用户使用和外部控制对象而言,可被视为一 个整体。
图片
为了保证互为冗余的两个卡件具有平等获取外部信息(I/O通讯、网络通讯)的权利,冗余部件具有同样的通讯接口,保证卡件内输入信息的一致。冗余的两块卡 件有各自的通讯通路,只要保证相同的输入信息在两个通信通路上同时进行传输,两块卡件就可以获得相同的信息。这种凭借外部设备实现输入信息的同步称为“自 然同步”。“自然同步”发生在冗余系统和外部设备之间。工作卡掌握主动权,代表整体发言,并通过冗余通信将各种状态信息传送给备用卡,达到控制任务的同 步,这就是“强制同步”。“强制同步”通过冗余通信使备用卡内部控制状态与工作卡保持一致,它发生在互为冗余的卡件之间。根据变量特性的不同,具体采用的 同步方式也各不相同。
2
电源系统冗余

电源是整个控制系统得以正常工作的动力源泉,一旦电源单元发生故障,往往会使整个控制系统的工作中断,造成严重后果。要使控制系统能够安全、可靠、长期、稳定地运行,首先稳定的供电必须得到保证。JX-300X型DCS采用可热插拔的冗余电源,正常工作时,两台电源各输出一半功率,从而使每一台电源都工作在轻负载状态,有利于电源稳定工作。当其中一台发生故障,短时由另一台接替其工作,并报警。设计为可热插拔的冗余电源,这样系统维护时可以在不影响系统正常运行的情况下更换故障的电源。
    3) 网络系统冗余。
    采用冗余网卡和冗余网络接口。正常工作时,冗余的两条数据高速通路同时并行运行,自动分摊网络流量,并考虑了负载均衡的冗余设计,使系统网络通信带宽提高。当其中一路故障(网卡损坏或出现线路故障)时,另一路自动地承担全部通信负载,保证通信的正常进行。

    4)冷却系统冗余。
    利用控制柜内可自动切换的冗余风扇,对风扇和机柜内温度进行实时监测,发现工作风扇故障或柜内温度过高时都会自动报警,并自动启动备用风扇。

     5) 信息冗余。
     信息冗余技术是指在通信过程中或存放组态信息(重要信息)时,利用增加的多余信息位提供检错甚至纠错的能力。该系统中SBUS总线通讯和SCnet控制网络都采用循环冗余码校验(CRC)方法。而重要组态信息(如系统配置)在主控制卡内的存放采用1:1冗余存放,使重要信息具备故障(出错)自我恢复能力,保证系统运行过程中重要信息的安全性。

上一篇:彰武旧变压器回收 彰武干式箱式变...
下一篇:普陀区SMC比例阀代理商办事处 ...