① 可编程控制器(PLC)设计学习难吗
如果你有编程功底,是不难的
如果没有的话,可以去一些学校学学
比如:无锡蓝天培训学校
② 简述可编程控制器系统设计的一般原则和步骤!
(1) 最大限度地满足被控对象的要求;
(2) 在满足控制要求的前提下,力求使控制系统简单、经济、适用及维护方便;
(3) 保证系统的安全可靠;
(4) 考虑生产发展和工艺改进的要求,在选型时应留有适当的余量。
由于PLC的结构和工作方式与一般微机和继电器相比各有特点,所以其设计的步骤也不尽相同,具体设计步骤如下:
(1) 详细了解被控对象的生产工艺过程,分析控制要求;
(2) 根据控制要求确定所需的用户输入/输出设备;
(3) 选择PLC类型;
(4) 分配PLC的I/O点,设计I/O连接图;
(5) PLC软件设计,同时可进行控制台的设计和现场施工;
(6) 系统调试,固化程序,交付使用。
(1) PLC容量的选择
①首先要对控制任务进行详细的分析,把所有的I/O点找出来,包括开关量I/O和模拟量I/O 这些I/O点的性质。
②然后要对用户存储器容量进行估算。总存储器字数=(开关量输入点数+开关量输出点数)×10+模拟量点数×150。然后按计算存储器字数的25%考虑余量。
(2) PLC机型的选择
由于生产PLC的厂家众多,实现的功能虽基本相同,性能、价格和编程语言却有较大差别,一般从以下几个方面考虑。
①功能方面:所有PLC一般都具有常规的功能,但对某些特殊要求,就要知道所选用的PLC 是否有能力完成控制任务。
②价格方面:不同厂家的PLC产品价格相差很大,有些功能类似、质量相当、I/O点数相当的PLC的价格能相差40%以上。在使用PLC较多的情况下,性价比是一个重要的因素。
③售后服务:应考虑相关的技术支持,统一型号方便维护,系统改造、升级等因素。
③ 可编程控制器(PLC)程序设计师的职业定义
可编程序控制系统设计师是指从事可编程序控制器(PLC)选型、编程,并对应用系统进行设计、整体集成和维护的人员。
④ plc可编程控制器
第一行:M8002不是线圈,是初始脉冲接点,不能与右母线相连。
第二行:M8000运行监视,将导致PLC运行时,C0计数器一直处于复位状态。
第三行:没有X009,只到X007。因为三菱PLC接点是八进制的。
第四行:由于C0计数器处于复位状态,所以Y001不受控制,一直处于接通状态。
这还行吧?
⑤ plc可编程控制器如何编程
首先要知道控制设备的动作流程,然后在根据动作工艺要求编程,具体怎么编的话只能说靠自己的思路了,同样的一套动作,十个人就有十种编法,这就像给你一支笔让你写一篇文章,写出来的都是文章,只不过内容不一样。
你如果是入门的话就要先从基础的学起,弄一本plc从入门到精通看看,如果你有基础了,剩下的就靠你自己研究了,编程是别人教不会你的,一个人一个思路
⑥ 可编程控制器(plc)程序设计师中级 有用吗
那个东西是虚的 真正有用的是经验 但你做几个项目之后就发现那个东西不值钱 不过有肯定比没有好 特别是对于新手 还算是一个找工作的筹码吧
⑦ 可编程控制器如何编程
可编程控制器的基本工作原理:
可编程控制器(PLC)的工作有两个要点:入出信息变换、可靠物理实现,入出信息变换主要由运行存储于PLC内存中的程序实现。这程序既有系统的(这程序又称监控程序,或操作系统),又有用户的。系统程序为用户程序提供编辑与运行平台,同时,还进行必要的公共处理,如自检,I/O刷新,与外设、上位计算机或其它PLC通讯等处理。用户程序由用户按照控制的要求进行设计。什么样的控制,就有什么样的用户程序。
可靠物理实现主要通过输入(I, INPUT)及输出(O, OUTPUT)电路。每一输入点或输出点就有一个I或O电路。而且,总是把若干个这样电路集成在一个模块(或箱体)中,然后再由若干个模块(或箱体)集成为PLC完整的I/O系统(电路)。尽管这些模块相当多,占了PLC体积的大部分,但由于它们都是由高度集成化的,所以,PLC的体积还是不太大的。
输入电路时刻监视着输入点的(通、ON或断、OFF)状态,并将此状态暂存于它的输入暂存器(还可能有别的称谓)中。每一输入点都有一个与其对应的输入暂存器。
输出电路有输出锁存器(还可能有别的称谓)。它也有两个状态,高、低电位状态,并可锁存。同时,它还有相应的物理电路,可把这个高、低电位的状态传送给输出点。每一输出点都有一个与其对应的输出锁存器。
这里的输入暂存器及输出锁存器实际是PLC的I/O电路的寄存器。它们与PLC内存交换信息通过PLC I/O总线及运行PLC的系统程序实现。
把输入暂存器的信息读到PLC的内存中,称输入刷新。PLC内存有专门开辟的存放输入信息的映射区。这个区的每一对应位(bit)称为输入继电器,或称软触点,或称为过程映射输入寄存器(the process-image input register)。这些位(bit)置成1,表示触点通,置成0为触点断。由于它的状态是由输入刷新得到的,所以,它反映的就是输入点的状态。
⑧ plc可编程控制器的工作原理
plc实现控制的两个基本点,输入输出的变换并予以物理实现。它采用扫描方式运行内部程序,这样可以极大的降低干扰对控制的影响,是特地为工业控制设计的,早期用它代替传统的控制单元,如接触器,继电器等等!!!
⑨ 可编程控制器(PLC)程序设计师的从事的主要工作内容
(1)进行PLC应用系统的总体设计和PLC的配置设计;(2)选择 PLC模块和确定相关产品的技术规格;(3)进行PLC编程和设置;(4)进行外围设备参数设定及配套程序设计;(5)进行控制系统的设计、整体集成、调试与维护。
⑩ PLC可编程控制器
PLC(可编程序控制器)在工业现场因其编程方便,抗干扰能力强,获得了广泛的应用。但受到内部硬件电路的限制,在运算速度、数据处理能力等方面和PC机相比,要逊色很多。因此在工业现场对复杂模型进行控制时,可以借助上位机PC来建立生产模型,通过构建 SCC监督式控制系统,让下位机PC为一DCC直接数字控制系统,实现复杂系统的控制。另外,还可通过上位机PC和下位机PC组建监控系统,达到对工业现场实时监控的目的。其中关键技术为PC机和PC之间的通讯。本文首先介绍PC机与PLC的通讯种类和机制,然后就采用高级语言VB和组态软件MCGS,对完成以上二者通讯
PC机和PLC有两种通讯方式,一种是PC机作主动者,即主局,PLC为从动者,即子局。另一种是PLC为主局,而PC机为子局。无论工作在哪种方式,数据一般都采用串行方式来传输,即可通过RS232、RE422或RS485电缆线来进行信息传递。
在进行通讯时,首先将PC机和PLC传递信息的波特率设置一致。另外还要对奇偶校验位、传输数据位数和停止位进行设置。
在PC机和PLC进行通讯时,要使用命令帧和响应帧的形式来进行信息传递。
每次通信送出的一组数据称作“帧”。帧可以从持有发送权的一方传出。每送出一帧,上位机或PLC就将发送权交给另一方。当接收方收到终端(命令或响应的终字符)或分界符(分割帧的字符)信息后,就将发送权转到另一方。
在上位链接通信中,开始由上位PC机持有发送权并开始通信。响应由PLC自动返回。如图2所示:
(3)命令/响应格式
用上位链接通信发送接收的命令/响应格式如下所示:
(1) 命令格式 从上位机PC发送命令时,程序中编写下列格式的命令数据并开始发送。
(2) 相应格式 对应命令PLC的相应返回如下的格式。编写返回相应数据。
三、通讯的具体实现
实现上位机PC和下位机PLC通讯一般可采用两种方法:可以通过Windows或高级语言编程,实现二者通讯;还可借助现在普遍使用的工业控制组态软件。使用前者,编程比较繁琐,需要了解具体的通讯机制,另外还要掌握某种高级语言,并对所编程序花费一定调试时间,但是软件的成本得到降低。使用后者则可以迅速掌握简化的编程语言,在较短的时间内编制出控制功能复杂的程序,而且调试时间也相对较短,但是需花费很高的价格购买正版软件。下面分别就以上两种实现方式进行简要介绍和比较。
(1)通过高级语言的程序编制
这种通讯编程又可大致分为两种,一种是基于Windows语言编程,它可调用Windows的API函数,直接对串口进行操作,但是需要掌握Windows语言,比较繁琐,上手较慢。另一种就是基于高级语言,例如Visual Basic或Visual C++等。在Visual Basic中提供了一个串行通讯控件Microsoft Comm Control,简称MSComm控件。编程者只需要设置和监视MSComm空间的属性和事件,然后按照相应的通讯规约就可以实现串行通讯。
下面就笔者利用VB中的MSComm控件完成PC机和PLC的通讯程序编制,简要进行一下介绍。
1. 首先在VB环境中加入控件MSComm,然后把它放在窗口中,就可以对其一些参数进行设置,比方说通讯的波特率、奇偶校验位、数据位和停止位。
初始化程序如下:
2. PC机发送数据给PLC
3. PC机接受PLC传来数据
4. PC机和PLC之间传递数据时,采用FCS校验码,来保证传递信息的正确性。算法可见参考文献,具体程序在此省略。