企业信息

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

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

    济南西门子模块代理商DP电缆供应商

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

    济南西门子模块代理商DP电缆供应商详细内容

    济南西门子模块代理商DP电缆供应商


    可编程控制器(PLC,Programmable LogicController)经过几十年的发展,现在已经成为了重要、、应用场合广泛的工业控制微型计算机。然而,人们在使用过程中也逐渐发现了传统PLC的缺点:兼容性差,由于生产厂家众多,各种机型互不兼容,没有统一的标准,难以构造统一的硬件结构;封闭、扩展能力差:产品能力的功能实现依赖硬件;对使用者的要求高:现行的PLC 产品,其编程方式要求使用者对PLC的硬件结构、电器原理、编程指令都要有相当的了解;可维护性差:PLC 出现故障时需要人员用工具进行检测和维修;成本较高,传统PLC 被几家厂商所,性价比增长缓慢。这些问题都制约着传统PLC 的发展。近年来,工控领域的不少研究人员一直在寻求着解决这些问题的途径。随着计算机软硬件技术的发展及PLC 标准IEC61131-3的,在计算机上以软件的方式来实现PLC 成为了发展的热点,这也就是软PLC(Soft PLC)。

    软PLC介绍

    软PLC,也叫软逻辑,是一种基于PC 机开放结构的控制装置。软PLC 综合了计算机和PLC 的开关量控制、模拟量控制、数学运算、数值处理、通信网络等功能,通过一个多任务的控制内核,提供了强大的指令集、快速而准确的扫描周期、的操作和可连接的各种I/O 系统及网络的开放结构。软PLC 提供了硬PLC 的各种功能,同时具备了PC 的各种优点。

    基于PC 平台的软PLC 由于专门的编程器,因而可以充分利用PC 机的软硬件资源,直接采用梯形图或指令语言编程,并具有良好的人机界面,在数控系统中正逐渐取代硬件PLC,PLC 编程系统也正在逐步转向占据软件市场的PC 机。软PLC 技术发展的一个重要条件就IEC61131-3 标准的。

    20 世纪90 年代,IEC(电工)颁布了IEC61131 标准,它的内容涵盖了PLC 整个生命周期的各个部分。IEC61131-3 是PLC 的语言标准,它定义了5 种PLC 编程语言的规范,其中结构化文本(ST)和指令表(IL)为文本语言,而顺序功能图(SFC)、梯形图(LD)、功能模块(FBD)为图形语言。同时,标准还允许在同一个程序中混合使用多种语言。IEC61131-3 标准由IEC 的SC65BW7工作组,它包括来自不同的PLC 制造商、软件公司和用户代表,实现了统一的编程标准。相对传统PLC,软PLC 解决了兼容性差、通用性差等问题,具有了多方面的优势:

    (1) 硬件体系结构不再是封闭的,用户可以自己选择合适的硬件来组成满足要求的PLC。

    (2) PC 机厂家的竞争激烈使得基于PC 机的软PLC 性价比得以提高。

    (3) 软PLC 不仅可以实现连接到私有的PLC 网络中,而且可以通过PC 连接到计算机网络上。

    (4) 由于软PLC 是基于IEC61131-3 标准的,因此在掌握标准后就可以容易的进行开发了。

    由于软PLC 具有兼容性、通用性、、易于与网络连接、编程方便等优点。因而,目前都在进行软PLC 的研究。上,已经有了一些比较成熟和影响比较大的产品:如德国KW -sofeware 公司的MULTIPROG wt32、倍福TwinCAT控制软件TwinCAT PLC、法国CJ International公司的ISaGRAF 软件包、PCSoft International 公司的WinPLC、美国Wizdom Control Inbbtion 公司的Paradym-31 等等。而国内有关部门和工控方面的公司也正在着手研究开发具有自主版权的中文软PLC产品。

    软PLC设计平台

    硬件工作平台

    软PLC 的期待硬件工作平台为工控机等PC 工业微机平台和嵌入式PC 平台。本设计因需要应用于嵌入式的数控系统中,所以采用了嵌入式PC 平台。嵌入式PC 是将PC 机的主要硬件集中在一张大小的主板上,将操作系统和应用软件存储在Flash芯片中。嵌入式PC 与标准PC 全兼容,采用与标准PC 相同的硬件结构和软件结构。因而,嵌入式PC在理论上能完成与普通PC 系统的工作。因而,我们可以在普通PC上做好设计和开发,再将软件移植到嵌入式PC 上。

    嵌入式PC 包括单板计算机(SBC)、PC/104 计算机和饼干机,本设计采用的是嵌入式PC104 计算机。嵌入式PC/104 组件尺寸小,标准化,模块化程度高,采用层叠式结构,通过在CPU 板的基础上堆叠扩展板构成一个完整的计算机系统。PC104 的扩展板齐全,包括了网卡、数字I/O 卡、A/D 卡等。在PC104 上构造的系统即嵌入式软PLC 可扩展性好,标准化和模块化程度高。

    现今PC104 的硬件水平可以达到P2 或者P3 一级,CPU 速度足够快,内存可到128M,程序存储空间可以选用CF 卡作为硬存储空间,可以达到128M,且可通过PC104 接口扩展其硬件I/O 能力,可增加软PLC 的I/O 口,丰富的硬件资源可以满足运行软PLC 的需要。这也使得设计时可以在普通PC 上,在Linux 内核下对软PLC 的各个模块进行调试,调试成功再移植到PC104 组件上运行。

    软件平台

    目前,大多数软PLC 分别以bbbbbbs, DOS 和Linux 系统为操作平台。早期的基于PC 的软PLC 采用的较多的是DOS 系统,这类软件由于运行DOS 环境下,可以轻松实现其实时控制的要求,但由于DOS 环境是单任务处理方式,使得PC 的潜力得不到充分发挥,系统的功能和灵活性也受到限制。而bbbbbbs 具有操作界面良好、程序开发相对容易、多任务等优点,但bbbbbbs 操作系统并不是一个理想的实时操作系统,且bbbbbbs 操作系统是收费的,这将大大增加开发应用的成本。因而,本设计配合数控系统的需要选用的是Linux 系统为操作平台,基于Linux 内核模块的Rtlinux 是一个的、开放源代码的实时操作系统。

    软PLC模块设计

    本设计的软PLC 基于嵌入式PC104 计算机,建立在Linux 操作系统之上,软件的设计采用了模块化设计。每个模块都专职一项功能,每个模块都是一个进程。软PLC 全局变量是所有模块的公共数据,由配置文件设定。各个模块通过全局变量进行通信,各个模块的私有数据不包含在配置文件内。全局变量在每个模块都有副本,各个模块通过副本的数据对本模块进行运算,当循环一次运算后,就新到全局变量,这样就实现了各个模块之间的通信。每个模块对全局变量的读写权限不一样的,只有对全局变量具有写权限的模块才可以新全局变量里的数据。每个模块作为一个进程,进程之间的通信采用的是共享内存进行通信。

    (1) 主程序(main program),启动软PLC,将运行主程序,主程序将读取配置文件上的内容,并运行配置文件上所设定的模块。

    (2) 配置文件(configurefile),在软PLC 中具有的地位,它由几部分组成:

    ①软PLC 配置,在这部分设置了内核和各个模块的相关参数,

    主要包括:模块列表,列出了要运行的模块;变量列表,列出了软PLC 中的全局变量,并定义了具有对应全局变量有写权限的模块。

    ② 公共配置,这部分设置了各个模块之间的共同属性。

    ③ 同步配置,这部分是要配制各个模块之间的性。为了保证数据的传输,让模块之间。

    ④ 实时性配置,软PLC 可以运行在3 种模式:正常模式、软实时模式和硬实时模式,设计时可以根据具体情况选择其中的一种模式。

    对于每个具体的设计来说,需要对配置文件中的几个部分进行配置。

    (3) 人机界面模块(HMI),用户和软PLC 之间的互动模块。通过友好的人机界面,用户可以控制软PLC 的调用和开关,同时可以查看软PLC 各个状态点的状态。在Linux 下,可以使用GTK 或者TCL/TK 进行设计。本设计由于整个数控系统的需要,采用了TCL/TK 进行设计。因为软PLC 的其他部分是用c语言进行设计,因而在用tcl/tk设计的人机界面模块和软PLC 之间,需要设计一个TCL/TK 的扩展模块作为两种语言之间的接口,这样在界面上就可以用TCL 语言调用C 语言编写的软PLC 函数。现阶段本设计主要完成了常用的PLC 图形语言梯形图和两种文本语言IL 语言和ST 语言的设计,因而人机界面可以分为两种,梯形图的编辑运行界面和文本编程的监控界面。

    ① 梯形图界面。在梯形图界面上,用户可自由拖动如开关、计时器等各种器件进行自主编程,从而实现在线编程。在界面上右侧是状态栏,可以对各种状态点的控制和状态显示,如将状态点B1 状态置1,则需单击B1 前的小方框。界面的上方是菜单栏。用户可通过菜单的选择进行编辑、保存、打开等功能,编辑完毕,按下Run 键,TCL/TK 的底层程序将会检测状态点状态,并根据元件种类进行逻辑运算,这些直接使用TCL/TK 编程就可以实现。而Exit 键则是退出软PLC,当按下该键时,将会设置全局变量Quit = 1 并传递给关闭模块Plcshutdown。关闭模块将关闭所有在运行的软PLC模块,并共享内存上的信号量。

    ② 文本编程监控界面。文本语言相对不够图形语言直观,设计监控界面,可以从监控界面上调用所需要的文本程序,同时对各个状态点的状态进行显示和控制。

     

    (4) 文本编辑模块,用户PLC文本程序的编辑模块,使用文本编辑器即可实现。用户使用符合61131-3 标准的编程语言编写控制应用程序。编辑好的模块将会被软PLC 的编译器所编译,生成可执行代码。

    (5) 逻辑模块,软PLC 的模块,它包括IEC61131-3编译器和数据处理模块。IEC61131-3编译器将编译用户编辑好的文本应用程序,将PLC 的代码编译成C 语言,然后再调用GCC 将程序和软PLC的链接库编译成目标文件,同时显示编译结果的正确性,将编译的错误信息及警告信息反馈给用户。

    文本编辑模块与编译模块在软PLC 运行时,不会作为调用模块。软PLC只调用后生成的可执行模块。数据处理模块执行对各种浮点型数据的操作,功能包括PID控制、按一定的比例缩放数据大小等。

    (6) 通信模块(Communication module),主要负责软件的网络通信协议等的实现,借助与操作系统的结合构建网络服务器,实现强大的网络服务功能,实现Modbus 等总线协议的总线控制功能。

    (7) I/O 模块,软PLC与物理IO连接的模块。通过IO 模块,软PLC 的状态点与硬  
    件的IO 点一一对应,软PLC 可以通过IO 模块直接读写PC104 上IO扩展板的IO 点,实现对I O 点的读取和控制。

    ( 8 ) 关闭模块(Plcshutdown),由于本设计采用了多模块化设计和共享内存通信机制。因而软PLC退出,需要关闭所有正在运行的模块和共享内存上的信号量。关闭模块提供了Quit的全局变量, 当Quit=1,将运行关闭模块中的程序关闭所有的软PLC 模块和共享内存的信号量。

    以上是根据需要设计的一些模块,根据用户需要还可以增加一些模块,如记录模块,数据库连接模块等,这些模块将会记录软PLC 的工作记录和保存软PLC 的数据记录。这些有待进一步的开发和设计。设计好各个模块,软PLC 的工作流程可如图3 所示。

    本设计是在Linux 下进行设计,除HMI 模块是使用TCL/TK 设计外,其他均是使用C 语言进行编写,在Linux 下使用GCC 进行编译。由于篇幅所限,此处不展示代码。

    (1)梯形图编程。从软PLC 主界面进入后,启动梯形图编程,调用梯形图编程的主程序。梯形图编程共需要调用梯形图界面模块、关闭模块、IO 模块,这些均在配置文件中设置好,不需用户进行设置。配置文件主要部分定义如下:

    需运行的模块: 主要状态点定义:Ladder为拥有写的权利模块,主程序启动后,将读取对应的配置文件,运行所需模块。

    用户即可在梯形图界面进行编辑,编辑后的梯形图程序如图4所示。这是一个比较简单的程序,因而只需要使用3个计时器和几个复位、置位输出就可以实现功能。编辑好梯形图程序后,按下Run 键,程序即可运行,并实现对IO 板上对应端口的控制。

    (2)文本IL 语言编程。开始与梯形图编程相同,从软PLC 主界面进入后,启动IL 语言编程,调用主程序。文本编程共需要调用监控界面模块、逻辑目标程序模块、关闭模块、IO 模块。逻辑目标模块为用户编辑好的IL 程序,并通过编译器生成的可执行逻辑程序,用户可在PC 机上编辑和编译好逻辑程序,再移植到PC104 上进行调用。

    结束语

    软PLC 具有强大的功能,在工业控制中发挥着越来越重要的作用,是一项具有潜力的技术,其强大的网络功能是传统的PLC 无法比拟的。中国工业自动化的水平相对国外来说较低,技术含量少。因而国内企业要在激烈的竞争中立于不败之地,增加生产的自动化程度,提高产品的技术含量。发展自主产权的软PLC 将对此问题产生有力的推动作用,也有助于我国PLC 企业发展本国市场并向外扩展。


    可编程控制器(PLC)是一种数字运算与操作的控制装置。PLC作为传统继电器的替代产品,广泛应用于工业控制的各个领域。由于PLC可以用软件来变控制过程,并有体积小,组装灵活,编程简单,抗干扰能力强及性高等特点,特别适用于恶劣环境下运行。

    当利用变频器构成自动控制系统进行控制时,很多情况下是采用PLC和变频器相配合使用,例如我厂二催化的自动吹灰系统。PLC可提供控制信号和指令的通断信号。一个PLC系统由三部分组成,即处理单元、输入输出模块和编程单元。本文介绍变频器和PLC进行配合时所需注意的事项。

    1.开关指令信号的输入

    变频器的输入信号中包括对运行/停止、正转/反转、微动等运行状态进行操作的开关型指令信号。变频器通常利用继电器接点或具有继电器接点开关特性的元器件(如晶体管)与PLC)相连,得到运行状态指令,如图1所示。

    在使用继电器接点时,常常因为接触不良而带来误动作;使用晶体管进行连接时,则需考虑晶体管本身的电压、电流容量等因素,保证系统的性。

    在设计变频器的输入信号电路时还应该注意,当输入信号电路连接不当时有时也会造成变频器的误动作。例如,当输入信号电路采用继电器等感性负载时,继电器开闭产生的浪涌电流带来的噪音有可能引起变频器的误动作,应尽量避免。图2与图3给出了正确与错误的接线例子。

    当输入开关信号进入变频器时,有时会发生外部电源和变频器控制电源(DC24V)之间的串扰。正确的连接是利用PLC电源,将外部晶体管的集电经过二管接到PLC。

    2.数值信号的输入

    输入信号防干扰的接法

    变频器中也存在一些数值型(如频率、电压等)指令信号的输入,可分为数字输入和模拟输入两种。数字输入多采用变频器面板上的键盘操作和串行接口来给定;模拟输入则通过接线端子由外部给定,通常通过0~10V/5V的电压信号或0/4~20mA的电流信号输入。由于接口电路因输入信号而异,因此根据变频器的输入阻抗选择PLC的输出模块。图5为PLC与变频器之间的信号连接图。

    当变频器和PLC的电压信号范围不同时,如变频器的输入信号为0~10V,而PLC的输出电压信号范围为0~5V时;或PLC的一侧的输出信号电压范围为0~10V而变频器的输入电压信号范围为0~5V时,由于变频器和晶体管的允许电压、电流等因素的限制,需用串联的方式接入限流电阻及分压方式,以保证进行开闭时不过PLC和变频器相应的容量。此外,在连线时还应注意将布线分开,保证主电路一侧的噪音不传到控制电路。

    通常变频器也通过接线端子向外部输出相应的监测模拟信号。电信号的范围通常为0~10V/5V及0/4~20mA电流信号。无论哪种情况,都应注意:PLC一侧的输入阻抗的大小要保证电路中电压和电流不过电路的允许值,以保证系统的性和减少误差。另外,由于这些监测系统的组成互不相同,有不清楚的地方应向厂家咨询。

    另外,在使用PLC进行顺序控制时,由于CPU进行数据处理需要时间,存在一定的时间延迟,故在较的控制时应予以考虑。

    因为变频器在运行中会产生较强的电磁干扰,为保证PLC不因为变频器主电路断路器及开关器件等产生的噪音而出现故障,将变频器与PLC相连接时应该注意以下几点:

    (1)对PLC本身应按规定的接线标准和接地条件进行接地,而且应注意避免和变频器使用共同的接地线,且在接地时使二者尽可能分开。

    (2)当电源条件不太好时,应在PLC的电源模块及输入/输出模块的电源线上接入噪音滤波器和降低噪音用的变压器等,另外,若有必要,在变频器一侧也应采取相应的措施。

    (3)当把变频器和PLC安装于同一操作柜中时,应尽可能使与变频器有关的电线和与PLC有关的电线分开

    2、编程需要坚强的毅力和足够的耐心
    人各有所长。有些人把编程看作一项冗长而枯燥的工作;有些人把编程看作一项趣味的智力游戏。如果你是前者,强烈建议你远离这份工作。毕竟编程工作是对人的毅力和耐心的挑战。我所在实验室中,很多学生看到我编程序就会惊讶于我面对这一堆堆符号所表现出的专注。其实,这是兴趣使然。兴趣使我具备了足够的毅力和耐心。经过无数次失败后,当看到一个个符号按我的思路整齐的排列,PLC按我的要求有条不紊的运行时,兴趣得到了大的满足,如同打通了一个游戏的关口。所以,我告诉这些学生:你们看到的是一堆枯燥怪异的符号,我看到的却是一群热情奔放的舞者,而我则是她们的导演。
    3、编程需要敢于实践的信心
    我曾经教过一个学生学Auto,我对她的要求就是实践。我告诉她:你随便怎么操作,大不了一张图重画;坏的结果是系统崩溃,没关系,系统重做,再来;只要电脑没被砸了,怎么都行。两年后,我再看到她做的图纸,也自叹不如。
    同样道理,只有不断地在PLC上运行这些指令,观察运行的结果,才能弄清PLC指令的作用。很多初学者对PLC一脸的迷茫,往往是出于一种畏惧,担心损坏设备。而这些畏惧是没有任何道理的。仔细的阅读手册是非常重要的,但是仅靠读书是成不了一个工程师的。何况手册上的内容并非面面俱到。我在接触到那些不熟悉的指令时,喜欢单编一个小程序,让PLC运行。然后逐个修改条件,观察运行的结果(MicroWin为用户提供了非常好的监控手段),反过来再重新理解手册的描述,这样就可以非常直观的理解这些指令的作用和使用方法。不必担心自己写的程序会有什么问题,会影响PLC的正常工作。程序有没有问题,只有让PLC运行了才能发现。而发现问题并解决问题就是对自己能力的提高。撇开硬件操作不谈,单就软件来说,我还真没有遇到过由于软件问题而损坏PLC的事。在这里不必担心继电器电路接错线可能造成的后果。所以,大胆的实践是PLC编程的必由之路。
    当然,大胆实践并不是野蛮操作,而是遵循必要的规范。还有一个要注意的,在程序未经性证实之前,千万不要挂接负载,以免造成不必要的损失。数字量的输出有LED显示;而模拟量处理可以采用一些硬件或软件模拟手段来解决。
    4、编程需要有缜密的逻辑思维
    编程本身就是一种逻辑思维过程。在语言中,使用多的是ifthenelse、select这些条件判别语句,这就是逻辑中的因果关系。PLC程序就是由这些因果关系组成的:判别条件是否成立,进而决定执行相应的指令。初的PLC是用来替代继电器逻辑电路的,所以继承了继电器电路以触点作为触发条件的描述方式。在PLC中,以虚拟触点代替了继电器的金属触点,而继电器电路所表达的逻辑关系还是被完整的保留下来。即使引入了继电器电路难以胜任的数值处理过程,PLC从根本上还是在执行一个个因果关系。所以,理顺对象的各个事件之间的逻辑关系,是编程之前精心做好的准备工作。我在接到一项任务后,件事就是整理出一份逻辑关系图,与用户反复商讨,用户的认可,然后才真正进入程序的编写过程。
    5、的相关知识
    PLC的程序是直接作用于对象的具体工艺过程,那么对对象具体工艺过程的理解是非常重要的的。我在与用户的交流过程中,会用我所掌握的UnitOperation的知识分析用户的工艺过程,协助用户整理过程控制中的各个逻辑关系,甚至包括各种仪表、硬件的配置。这得益于我原本所学的。当然,不能要求所有搞PLC程序的工程师都有我这样的经历。但是有两门知识却是的:一是过程仪表的硬件知识,包括传感器、变送器(二次仪表)和PLC本身,这是构建控制系统的基础;二是过程控制理论,包括各种控制模型的原理和应用,其中重要的是二位调节和PID调节模型。PID调节是目前用得广泛的过程控制手段,且变化多端。学习PID的方法就是读书。几乎所有讲解过程控制的书籍都有关于PID的内容,多读基本相关的书籍对理解PID是很有益处的。我发现不少网友在进入PLC领域时,缺乏这些相关知识。这并不可怕;可怕的是当事者不能静下心来知识的缺陷。我们不要怪罪学校没有教授这些内容,而是要注重自己如何去学习这些知识。工作中遇到的许多问题是学校里没讲过的,这不能成为我们拒绝工作的理由,而应该以积的态度去应对这些问题。我的体会是,为了解决工作中的问题而学习的知识,比课堂上学的东西容易记住。
    6、养成良好的编程习惯
    每个人编程都会有不同的习惯和特点,不能强求一致。但是一些好的习惯还是应该为大多数人所遵循。一是理顺逻辑关系、时序关系,编制程序框图;二是合理分配主程序、子程序和中断程序;三是合理分配寄存器,编制寄存器符号表。
    PLC编程接近于单片机,或者说PLC就是模块化的单片机。因此PLC的很多操作都是直接针对寄存器的,如果在程序中出现不合理的寄存器重叠,一定会出现不可预想的后果。编制寄存器符号表不仅可以避免上述问题(MicroWin会有问题提示),而且可以使程序具备好的可读性。这和VB中定义变量有异曲同工之处。
    VB编程中关注的是事件,不强调主程序和子程序的观念,因为VB主程序的工作是由PC的操作系统完成的。PLC则不然。PLC程序是以主程序为主干的,CPU不断的循环执行主程序,只有触发条件成立时才会调用子程序或中断程序。即子程序和中断程序所执行的任务不是全时需要的。如果把这些任务都放在主程序中会无端增加主程序的工作量,降低程序的效率。这点和单片机的编程思路是一致的。子程序的使用可以使整个程序的逻辑清晰。而且子程序可以分开编写、调试,后“安装”到主程序上。这样你可以一个一个解决问题。
    PLC编程,无论是LAD,抑或STL,都不如VB那么直观、有趣,不如那么形象。但比单片机的汇编语言的可视性强多了。对于初学者,LAD(梯形图)的编程相对直观,容易上手。

    20220222173907301904.jpg202202221739073176584.jpg202202221739072455394.jpg


    一、PLC的安装和外部接线

    动力线、控制线以及PLC的电源线和I/O线应分别配线,隔离变压器与PLC和I/O之间应采用双胶线连接。将PLC的IO线和大功率线分开走线,如在同槽内,分开捆扎交流线、直流线,若条件允许,分槽走线,这不仅能使其有尽可能大的空间距离,并能将干扰降到限度。

    PLC应远离强干扰源如电焊机、大功率硅整流装置和大型动力设备,不能与高压电器安装在同一个开关柜内。在柜内PLC应远离动力线(二者之间距离应大于200mm)。与PLC装在同一个柜子内的电感性负载,如功率较大的继电器、接触器的线圈,应并联RC消弧电路。

    PLC的输入与输出分开走线,开关量与模拟量也要分开敷设。模拟量信号的传送应采用屏蔽线,屏蔽层应一端或两端接地,接地电阻应小于屏蔽层电阻的1/10。

    交流输出线和直流输出线不要用同一根电缆,输出线应尽量远离高压线和动力线,避免并行。


    二、I/O端的接线

    1、输入接线

    输入接线一般不要太长。但如果环境干扰较小,电压降不大时,输入接线可适当长些。

    输入/输出线不能用同一根电缆,输入/输出线要分开。

    尽可能采用常开触点形式连接到输入端,使编制的梯形图与继电器原理图一致,便于阅读。

    2、输出连接

    输出端接线分为立输出和公共输出。在不同组中,可采用不同类型和电压等级的输出电压。但在同一组中的输出只能用同一类型、同一电压等级的电源。

    由于PLC的输出元件被封装在印制电路板上,并且连接至端子板,若将连接输出元件的负载短路,将烧毁印制电路板。

    采用继电器输出时,所承受的电感性负载的大小,会影响到继电器的使用寿命,因此,使用电感性负载时应合理选择,或加隔离继电器。

    PLC的输出负载可能产生干扰,因此要采取措施加以控制,如直流输出的续流管保护,交流输出的阻容吸收电路,晶体管及双向晶闸管输出的旁路电阻保护。


    三、正确选择接地点,完善接地系统

    良好的接地是保证PLC工作的重要条件,可以避免偶然发生的电压冲击危害。接地的目的通常有两个,其一为了,其二是为了抑制干扰。完善的接地系统是PLC控制系统抗电磁干扰的重要措施之一。

    PLC控制系统的地线包括系统地、屏蔽地、交流地和保护地等。接地系统混乱对PLC系统的干扰主要是各个接地点电位分布不均,不同接地点间存在地电位差,引起地环路电流,影响系统正常工作。例如电缆屏蔽层一点接地,如果电缆屏蔽层两端A、B都接地,就存在地电位差,有电流流过屏蔽层,当发生异常状态如雷击时,地线电流将大。此外,屏蔽层、接地线和大地有可能构成闭合环路,在变化磁场的作用下,屏蔽层内又会出现感应电流,通过屏蔽层与芯线之间的耦合,干扰信号回路。若系统地与其它接地处理混乱,所产生的地环流就可能在地线上产生不等电位分布,影响PLC内逻辑电路和模拟电路的正常工作。PLC工作的逻辑电压干扰容限较低,逻辑地电位的分布干扰容易影响PLC的逻辑运算和数据存贮,造成数据混乱、程序跑飞或死机。模拟地电位的分布将导致测量精度下降,引起对信号测控的严重失真和误动作。

    1、地或电源接地

    将电源线接地端和柜体连线接地为接地。如电源漏电或柜体带电,可从接地导入地下,不会对人造成伤害。

    2、系统接地

    PLC控制器为了与所控的各个设备同电位而接地,叫系统接地。接地电阻值不得大于4Ω,一般需将PLC设备系统地和控制柜内开关电源负端接在一起,作为控制系统地。

    3、信号与屏蔽接地

    一般要求信号线要有的参考地,屏蔽电缆遇到有可能产生传导干扰的场合,也要在就地或者控制室接地,防止形成“地环路”。信号源接地时,屏蔽层应在信号侧接地;不接地时,应在PLC侧接地;信号线中间有接头时,屏蔽层应牢固连接并进行绝缘处理,一定要避免多点接地;多个测点信号的屏蔽双绞线与多芯对绞总屏蔽电缆连接时,各屏蔽层应相互连接好,并经绝缘处理,选择适当的接地处单点接点。


    四、对变频器干扰的抑制

    变频器的干扰处理一般有下面几种方式:

    加隔离变压器,主要是针对来自电源的传导干扰,可以将绝大部分的传导干扰阻隔在隔离变压器之前。使用滤波器,滤波器具有较强的抗干扰能力,还具有防止将设备本身的干扰传导给电源,有些还兼有尖峰电压吸收功能。

    使用输出电抗器,在变频器到电动机之间增加交流电抗器主要是减少变频器输出在能量传输过程中线路产生电磁辐射,影响其它设备正常工作.



     一般PLC控制系统在使用过程中,经常要修改一些参数,常见的就是修改定时器的设定值。为了操作员方便修改定时器的设定值,可用下列方法来实现: 


    1、使用人机界面 


       PLC可以用触摸屏、文本显示器或工控机作人机界面,方便修改定时器参数,但成本较高。 


    2、使用PLC内置的模拟电位器 


       小型PLC一般都有内置的设置参数用的模拟电位器。如三菱PLCFX1N、FX1S的外部调节寄存器D8030和D8031的值与模拟电位器的位置相对应。S7-200的两个模拟电位器对应的寄存器是SMB28和SMB29。CP1H的模拟电位器对应的寄存器A642。


    3、用模拟量设定功能扩展板修改定时器的设定值 


       FX系列的模拟量设定功能扩展板FX2N-8AV-BD上有8个电位器,可以用应用指令VRRD读出各电位器设定的8位二进制数,用定作定时器、计数器的设定值。 


    4、增加LCD选件板改变PLC内部定时器的设定值 


       可以方便的监控、变PLC内数据值,并可以实现错误状态的可视化。CP1H、CP1L的PLC可以增加LCD选件板CP1W-DAM01。



    5、用PLC外部触点在程序内作加减计数器实现设定定时器的设定值 


       用按钮的上升沿与加减计数器实现。当按下按钮,加减计数器的寄存器加1或减1。而定时器的设定值就是寄存器中的数值。根据需要与定时器的基时要确定按下的次数。加计数与减计数的外部接点要分开

    PLC的控制方式属于存储程序控制,其控制功能是通过存放在存储器内的程序来实现的,若要对控制功能作必要修改,只需改变控制程序即可,这就实现了控制的软件化。可编程控制器的优点在于“可”字,从软件来讲,其控制程序可编辑、可修改;从硬件上讲,其外部设备配置可变。构建一个PLC控制系统的就在于控制程序的编制,但外部设备的选用也将对程序的编制产生影响。因此在进行程序设计时应结合实际需要,硬、软件综合考虑。本文就硬、软两方面,选取梯形图为编程语言,以松下电工FPO-C32型PLC为例,对PLC使用过程中易出现的几个问题及解决方法进行了分析。


    一、PLC的编程元件

    PLC的各种功能主要是通过运行控制程序来实现。编制程序时,需要合理使用PLC提供的编程元件(即软元件)。FPO型PLC中常用的编程元件有两种:位元件(bit)和字元件(word)。位元件实际上是PLC内存区域所提供的一个二进制位单元,又被称为软继电器,主要用作基本顺序指令的编程元件,如输入继电器Xn、输出继电器Yn、内部通用继电器Rn、定时(计数)器等,其参与控制的方式主要是通过对应触点的通断状态改变影响逻辑运算即输出。


    字元件则为PLC内存区域内的一个字单元(16bit),主要用作功能指令和指令的编程元件,通常用以存放数据,如数据寄存器DTn,定时(计数)器的设定值SVn、经过值EVn等。字元件没有触点,通常以整体内容参与控制。


    值得注意的是内存中的输入(X)区、输出(Y)区和内部通用(R)区,该区中的每个bit均可用作位元件,而且每16bit可构成一个字元件,如WRIO即是由16个位元件R100~R10F构成的字元件,该字元件中的内容一旦发生变化,这16个位的状态也随之发生改变。


    二、外部输入设备的选用与PLC输入继电器的使用


    1. 外部输入信号的采集


    PLC的外部设备主要是指控制系统中的输入输出设备,其中输人设备是对系统发出各种控制信号的主令电器,在编写控制程序时注意外部输入设备使用的是常开还是常闭触点,并以此为基础进行程序编制。否则易出现控制错误。


    在PLC内部存储器中有于输入状态存储的输入继电器区,各输入设备(开关、按钮、行程开关或传感器信号)的状态经由输入接口电路存储在该区域内,每个输入继电器可存储一个输入设备状态。PLC中使用的“继电器”并非实体继电器,而是“软继电器”,可提供无数个常开、常闭触点用于编程。每个“软继电器”仅对应PLC存储单元中的一位(bit),该位状态为“1”,表示该“软继电器线圈”通电,则程序中所有该继电器的触点都动作。输入继电器作为PLC接收外部主令信号的器件,通过接线与外部输入设备相联系,其“线圈”状态只能由外部输入信号驱动。


    2. 停车按钮使用常闭型


    由于PLC在运行程序判别触点通断状态时,只取决于其内存中输入继电器线圈的状态,并不直接识别外部设备,因此编程时,外部设备的选用与程序中的触点类型密切相关。这是一个在对照电气控制原理图进行PLC编程时易出现的问题。典型的例子是基本控制--“起保停控制”中的停车控制。


    3. 停车按钮使用常开型


    若希望编制出符合我们平时阅读习惯的梯形图程序,则在选用外部停车设备时需使用按钮SB0的常开触点与X0相连。


    三、顺序控制多步同输出的编程方法

    顺序控制是生产现场常见的一类控制任务,步进指令是PLC指令库中于顺序控制的。步进指令编程时,根据工艺流程将程序划分为一个个立的程序段,执行时,CPU严格按梯形图编程顺序,只有执行完段程序后才能下一段程序,并在下一段程序执行之前,将程序段复位。并且在语法上要求各程序段所使用的输出不允许重复。这在解决顺序控制任务中有多步同输出的情况时,就带来了一定的困难。借助于内部通用继电器可方便解决这一难题。


    四、PLC的“串行”运行方式与控制程序的编制

    PLC与继电接触器控制的重要区别之一就是工作方式不同。继电接触器控制系统是按“并行”方式工作的,也就是说是按同时执行的方式工作的,只要形成电流通路,就可能有几个电器同时动作。而PLC是以“串行”方式工作的,PLC在循环执行程序时,是按照语句的书写顺序自上而下进行逻辑运算,而逻辑运算的结果会影响后面语句的逻辑运算结果。因此梯形图编程时,各语句的位置也会对控制功能产生关键影响。



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