全国服务热线:0755-26993877
当前位置: 首页 > 新闻中心 > 行业新闻

PLC编程原则与科学的编程步骤

发布时间:2024-02-02 21:36:21作者:爱游戏官网登录入口唯一

  在plc编程时每个人都有自己的思路,即便是同样的控制逻辑让不同的工程师编写也会得到不同的结果。甚至同一个工程师在不同的时间,思路都是不一样的。

  既然可以用不同的程序,实现相同的功能,那么程序就有好坏之分。怎么评价一套程序的优劣呢?

  1、安全性,使用PLC控制多少都会有自动运行的部分,对这部分要做到万无一失,宁可不做,也不要让被控对象处于失控状态。手动部分程序也要连锁限位,或者加入时间限制。很多机械设备在机构上有自己的安全机制,你最好忘掉这点,在程序上做到人员、机器绝对安全。

  2、功能完整,在保证安全的前提下,尽可能的实现客户的功能要求。这样一个时间段正是体现你专业性的时候,不要等到设备交付时,让销售人没办法交差。对于因硬件或其他原因不能够实现的部分,尽早与客户沟通。

  3、逻辑缜密,我们的程序不仅需要在各部分正常时,能顺利完成每个动作。当丢失某些信号时,要依然能处于安装状态,并有安全提示。

  我这么多年的经验是,实现功能容易,处理异常很难。人的思维是有误区的,特别是当你为实现某些功能而绞尽脑汁时,做到心思缜密,思维无漏洞确实很困难。在编程时最好把功能拆解,由不同的工程师进行协同完成。人员不足的时候也需要,找个了解工艺的同事,让他负责验证程序。反复实验,一步步修改,直到能应对各种工况。

  4、程序简单化,在功能上我们要逻辑缜密,做到思维无漏洞。但是在编程时就要用最简单的语句,完成尽可能多的功能。做到程序易于修改、方便调试、升级简单。

  程序的一般流程是:明确工艺技术要求,编程设计,调试,察觉缺陷,增加(修改)功能,继续编程,再调试,继续新一轮修改,如此往复。所以你的程序从开始设计,就要易于修改,不要搞成“牵一发而动全身”,无形中自己给自己增加难度。

  5、方便阅读,我们编写的程序除了要完成指定的功能,也要便于读懂和上手。很多项目不是一个人能完成的,你的程序好理解,团队中的人就能比较好配合。在环境本身就恶劣的现场,拿到一坨屎样的程序,你有还心情调试吗?

  另外在程序中要把变量名、注释标识清楚,并且与图纸对应起来。做到程序中的信息便于检索和查找。

  科学的编程步骤其实很简单,但往往大多数工程师就是认为简单而忽略很多细节。细节的忽略,必然会在以后出现一些明显的异常问题。想避免日后的问题,只有好好的遵守规则,没有规矩不成方圆,plc编程一样有其自身的规矩。

  第一步看起来再简单不过了,但很多工程师都做不到。认为这一步是荒度时间,甚至只从供货方培训来了解设备。

  仔细阅读说明书是编程的第一步,首先要阅读安全守则,知道哪些执行机构可能会对人身造成了严重的伤害,哪些机构间最容易发生撞击,当发生危险时怎么样才能解决,这些最致命的问题都在安全守则中,为啥不去看呢?

  此外,关于设备每个元件的特性,使用方法,调试方法也在说明书里面,不去阅读,即使程序正确,如果元件没有调试好,设备一样不能工作。再有,所有的电路图、气动液压回路图、装配图也在说明书里面,不去阅读它怎么知道没种元件能做何种改造呢。

  检查I/O的方法很多,但是一定要根据说明书提供的地址依次进行全方位检查,在绝对安全的情况下来检查。

  在检查输入点时,一般输入信号无非是各种传感器,如电容、电感、光电、压阻、超声波、磁感式和行程开关等传感器。检查这些元件最简单,根据元件说明将工件放在工位上,或是移动执行机构检查传感器是否有信号即可。当然,不同的设备检验测试的方式可能不同,这要看详细情况而定了。

  但是在检查输出信号时就要格外小心了。如果是电驱动产品,必须在安全情况下,尤其是保证设备不可能会发生撞击前提下,让执行机构的驱动器得电,检查执行机构能否运动。如果是液压或气动执行机构,同样在安全情况下手动使换向阀得电,从而控制执行机构。在检查输出信号时,不论执行机构的驱动方式是什么,一定要根据元件说明书,首先要保证设备和人身安全,要注意并不是所有设备的执行机构都可以通电测试的,所以有时个别的输出信号可能没办法手动测试。

  无论是输入还是输出装置,当传感器有信号或执行机构的驱动装置得电后,必须同时检查PLC上的I/O模块指示灯是否也点亮。很多设备中,输入输出信号是通过接线端子与PLC连接,有时接线端子的指示灯有信号 ,但不能够确保由于连接导线的里面断路,而PLC上相应的地址没信号接通。这一点要特别注意。

  在测量输入输出信号后,要同时将测量的地址记录下来,保证信号地址和说明书里面一致。如有不同,再次测量设备地址,多次测量仍然不一致,先联系设备厂家,因为此时不能够确保厂家提供的地址没有错误。

  不同的PLC使用不相同的编程软件。但是对于任何一种软件来说,编程前的第一步就是进行硬件组态,结合实际PLC的类型建立硬件配置及相应的通讯配置。硬件组态完成后,将之前在纸上记录下来的I/O地址写在软件的符号表中。由于软件不同,对于符号表的定义可能不同,但一般的软件都有该功能,这一步是至关重要的。在编写符号表时,不仅要把设备输入输出的绝对地址写正确,最好再给每个地址命名并添加注释,这对后面的编程会十分便捷。不需要在编程时每次都查询绝对地址,只要填写命名好的名称即可。当然,这也取决于软件是不是具备此功能。

  在编程之前,一定要在草稿上写出程序的流程图。一个完整的程序,应该包括主程序、停止程序、急停程序、复位程序等部分,如果软件允许,应该将各个程序按“块”的形式编写,即一个程序是一个块,最终将每个块按需求来调用即可。

  PLC最擅长的就是处理顺序控制,在顺序控制中主流程是核心,一定要确保制定好的流程是正确的,要在草稿上仔细检查。如果主流程存在问题,当程序被PLC执行后,很有几率发生撞击,损坏设备或对人身造成危险。

  确保主流程没问题后,便可以在软件中编写程序了。此外,还需要注意停止、急停和复位程序的正确性,尤其是停止和急停程序,这是关系到人身安全和设施安全的最重要的程序,万万不可小视。一定要保证无论在任何情况下,只要执行停止或急停程序,设备绝不会对人身造成伤害。

  1.如果条件允许,或是你的逻辑能力超强,可以先用软件的仿真功能做测试,但是很多繁琐的程序很难用软件仿线.将程序下传到PLC中进行在线的调试。若设备不动或运行中出现不正常的情况,先不要去修改程序,很可能是传感器没有调试到位,如果确保传感器无误,再去修改程序。

  在上一步的调试中,由于对程序有所修改,故必须再次整体检查或编辑一下程序,然后将最终的程序下传到PLC中。

  在这一步中,要注意一个问题,就该将程序保存在啥地方?PC硬盘?闪存设备?移动硬盘?当然这些都不可以,所有这些存储设备都可能感染病毒。所以,必须且只能将程序烧制到光盘上。并且还有一个问题,烧制的程序是哪个程序?在之前我们已将最终调试并修改完成的程序下载到PLC中,如果PLC在执行该程序时完全无误的话,就将该程序上传到PC中,将此程序烧制到光盘中。

  完成编程后,应该填写最后的调试报告,将遇到的问题和程序的一些难点问题一一记录下来。因为长时间以后,自己也会对程序的某些技巧的地方遗忘,同时也方便其他同事能够理解你所编写的程序。

  PLC指令是可编程逻辑控制器(PLC)的指令集,也称为PLC编程指令。PLC指令是用于编程可编程逻辑控制器(PLC)的命令,它能够最终靠编写PLC程序来控制实际生产的全部过程。PLC指令的基本功能有以下几个方面: 1. 数据处理:PLC指令能轻松实现数据处理,如加、减、乘、除、比较等运算。、 2. 逻辑控制:PLC指令能轻松实现逻辑控制,如等于、大于、小于、或、与、非等逻辑运算。 3. 输入/输出控制:PLC指令能控制输入/输出设备的状态,如控制电机、传感器等。 4. 计时/计数控制:PLC指令能控制计时/计数器,实现时间延迟、时间控制等功能。 5. 程序控制:PLC指令能轻松实现程序控制,如循环、跳转、选择等功能。

  很多时候,从一个工程师的程序注释就能看出其编程水平高低,一个高水平的程序备份,简洁实用的程序注释必不可少,千万别一段时间后自己也看不懂自己写的程序,那将是一件很悲催的事情。今天我们就来谈谈五类让人不胜其扰的注释,还有五类生成它们的工控技术人员。 傲娇型 这类组态人员对其组态能力自视甚高,以至于他觉得有必要在每行代码后都要签上自己的大名。让所有维护以及看过梯形图的人都知道他的存在。怎么感觉是在说我呢! 过时型 如果一行梯形图不会再使用了(也就是过时了),请删除它——勿要使用跳转或者永不闭合常开来闲职它,这样让你的工作梯形图被数行冗余的注释弄得七零八乱。 显然型 我们都知道PLC组态的基本工作逻辑——这可不是什么“编程入门”!你无需

  程序中五类让人不胜其扰的注释 /

  动力线通信(PLC)芯片.M8处理器的速度达24MHz,有两个8x8乘法器和32位累加器,支持双向半双工通信,可配置的波特率高达2400bps,I2C频率50,100和400kHz,参考设计用于110 V/240 V AC以及110 V/240 V AC/DC动;力线,并和CENELEC EN 50065-1:2001 以及FCC Part 15兼容.本文介绍了CY8CPLC20主要特性,方框图以及CY3274 HV开发套件主要特性,电路图和材料清单.     The CY8CPLC20 is an integrated powerline communication (PLC) chip with the powerlin

  )解决方案 /

  现代商业生产流通领域中,产品不能离开包装,而纸箱包装又在该领域中得到最广泛的应用。常见的纸板式装箱机主要有粘箱式和钉箱式两种。粘箱式的工作原理是利用熔胶系统将热熔胶熔解为液体,再通过电磁阀控制喷嘴阀芯,在压缩空气的作用下将熔化了的热熔胶呈条状喷射到纸箱表面,热熔胶冷却后即完成粘合。粘箱式工艺由于不含金属钉而更加有助于保证内包装物品的安全性,对于内装软质物体和液态物体就显得更重要,同时也明显提高了纸箱的强度,有利于被包装物品的长途运输。另外,由于无需除钉,纸箱回收再利用的环保效果明显,该方法中热熔胶封合控制的好坏直接影响到到产品质量、生产效率及生产所带来的成本。依据工业现场的应用要求,设计了一种基于PLC的喷胶控制管理系统,可根据纸箱规格形

  从事电力作业的人员都知道,工业生产和科技的发展不能离开PLC的自动化控制,PLC可以广义的理解为:集中的继电器延伸控制柜,实际的生产应用中,PLC大大的节省了工业控制的成本,加强了设备的集中管理和自动控制,想要学好PLC,首先PLC的基础需要扎实。 1,从PLC 的组成来看, 除 CPU ,存储器及通信接口外,与工业现场直接有关的还有哪些接口?并说明其基本功能。 (1)输入接口:接受被控设备的信号,并通过光电耦合器件和输入电路驱动内部电路接通或断开。 (2)输出接口:程序的执行结果通过输出接口的光电耦合器件和输出组件 (继电器、 晶闸管、晶体管)输出,控制外部负载的接通或断开。 2、 PLC 的基本单元由哪几个部份组成?各起什

  PLC是什么? PLC ( Programmable Logic Controller),可编程逻辑控制器。可编程逻辑控制器是种专门为在工业环境下应用而设计的数字运算操作电子系统。它采用一种可编程的存储器,在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,通过数字式或模拟式的输入输出来控制很多类型的机械设备或生产的全部过程。 PLC的功能是什么? PLC的一个简单应用是通过逻辑将输入转换成设备输出。这很像你在键盘(输入)上敲击字母,然后这个字母在屏幕上(输出)显示。PLC在工业应用上一般做相同的事情,这可以是一个很简单的事情,比如当你按下一个按键,机器人就会通过传感器监控你的输送带,让它完成一系列复杂的动作。

  PLC的容量划分为I/O点数和用户存储容量两个方面。                 (一)I/O点数的选择 PLC平均的/O点的价格还比较高,因此应该合理选用PLC的I/O点的数量,在满足控制要求的前提下力争使用的I/O点最少,但必须留有一定的裕量。 通常I/O点数是根据被控对象的输入、输出信号的实际要,再加上10%~15%的裕量来确定。   (二)存储容量的选择 用户程序所需的存储容量大小不仅与PLC系统的功能有关,而且还与功能实现的方法、程序编写水平有关。一个有经验的程序员和一个初学者,在完成同一复杂功能时,其程序量可能相

  Maxim Integrated Products, Inc (NASDAQ: MXIM) 宣布推出业界最小的2引脚双向直流电力线通信(PLC)器件MAX20340,在超低功耗便携式和可穿戴应用中将充电底座的供电和通信接口尺寸减小80%。通过单根线路供电并进行数据通信,MAX20340省去了充电底座与真无线耳机、手环及其他小型可穿戴低压设备间通信所需的引脚和分立器件。与最接近的竞争方案相比,该产品有效简化设计,且为每只耳机节省13mm2的占位面积。 对于消费类产品,尤其是可穿戴产品,人们总是在追求更小体积以及更舒适、更便利。最新的超小尺寸PLC芯片可最大限度地减少充电和通信接口

  问市 /

  深度学习:从基础到实践 (安德鲁·格拉斯纳 (Andrew Glassner))

  有奖直播 同质化严重,缺乏创新,ST60毫米波非接触连接器,赋予你独特的产品设计,重拾市场话语权

  电源小课堂 从12V电池及供电网络优化的角度分析电动汽车E/E架构的趋势

  MPS电机研究院 让电机更听话的秘密! 第一站:电机应用知识大考!跟帖赢好礼~

  恩智浦发布新一代MCX A微控制器,凭借升级的MCU功能和完善的开发平台,推动更多创新技术

  恩智浦新一代MCX A系列MCU配合市场所熟知的FRDM开发平台,以经济高效的方式综合优化性能并配备自主式外设,为打造智能边缘应用奠定基础中 ...

  性能改进持续推动车载应用发展,提升驾驶员体验存储器解决方案的全球领导者铠侠株式会社宣布,该公司已开始提供业界首款(2)面向车载应用的 ...

  这家产品对标英伟达的公司,在去年A股市场诞生了“史上最贵ST股”的神线日,中国证券监督管理委员会官网发文表示,初步查明*ST左江2023年披露的财务信息严重不实,涉嫌重大财...

  运行时环境(RTE)AUTOSAR CP运行时环境(RTE)是AUTOSAR架构中的核心组件,它实现了AUTOSAR虚拟功能总线(VFB)的接口,并提供了通信基础 ...

  AUTOSAR软件开发流程是指在AUTOSAR架构下进行软件开发的一系列步骤和方法。它包括以下几个主要阶段:需求分析:在此阶段,根据汽车电子系 ...

  四维图新联合行业成立国汽智图 共筑“国家级”动态高精度基础地图服务平台

  德州仪器出席 2023 年教育部产学合作协同育人项目对接会, 并荣获优秀项目案例奖

  ADI & 世健 新基建系列第三期——5G 仪器仪表和测试 答题赢好礼!

  有奖直播:ADI数字主动降噪耳机方案 8月6日上午10:00-11:30 邀您聆听让技术为我们静下来

  站点相关:嵌入式处理器嵌入式操作系统开发相关FPGA/DSP总线与接口数据处理消费电子工业电子汽车电子其他技术存储技术综合资讯论坛电子百科