首先要明白PLC的优缺点,即为什么要用PLC,直接用PC服务
时间:2023-01-12
作者:
来源:数控之家
一、PLC的特点
在学习PLC之前,首先要明白PLC的优缺点,即为什么要用PLC,直接用PC服务器或者单片机嵌入式不行吗?
PLC有五个特点:
(1)可靠性高、抗干扰能力强;
(2)灵活性好、扩展性能强;
(3)控制速度快、稳定性强;
(4)延时调整方便,精度高;
(5)系统设计安装块、维修方便。
其实最重要的就两个字,稳定。像单片机这种负荷一高就烧板子,在电磁干扰强的地方也无法正常工作。PC服务器更是无法胜任多种IO输出,控制现场各种电机运转。故设备的底层一般用PLC控制,精准的运动控制一般用控制板卡,而上报的数据处理则由专门的PC服务器负责。
二、PLC运行原理
(1)PLC内部硬件结构
大致了解即可,不用过分纠结。
![图片]()
(2)CPU扫描构成
知道CPU的扫描构成对程序开发者具有重要意义,许多时序性问题会豁然开朗。
![图片]()
特别是进行高速数据通信时,可能会出现收到的数据并不是预想的那样。如以下问题:
问题一:我在极短时间(低于CPU扫描周期)内更改IO值,为什么程序中不显示变化呢?
答:CPU可能正在执行运算,只有等END处理后才会进行IO刷新处理,在这之间并不读取IO数据。
问题二:程序中有多个文件,先执行文件中软元件值为什么会被后续文件中软元件中值覆盖掉?
答:PLC计算完成后统一输出,在一个扫描周期内,并不会计算出一个结果立马输出,所以软元件在一个周期内只会输出一个最终的值。
(3)程序的执行类型
程序在CPU模块变为Run状态时,将按照程序的执行类型及执行顺序的设置依次执行。
![图片]()
程序的执行类型一般分为初始执行类程序、扫描执行类程序、恒定周期执行类程序、事件执行类程序、待机类程序。一般用的最多的为前两种类型。初始执行类程序一般用作设备参数的初始化,扫描执行类程序则是主程序,根据顺序依次扫描执行。
三、PLC编程语言
PLC有五种标准化编程语言:顺序功能图(SFC)、梯形图(LD)、功能模块图(FBD)三种图形化语言和语句表(IL)、结构文本(ST)两种文本语言。用的最多的是梯形图和ST语言。
梯形图最初是为电工设计的,编程入门门槛低,语言形象,能够直观的看出输入输出逻辑。但其在数据运算时有很明显的缺点,一个复杂的运算表达式包含加减乘除多种混合运算,用ST表达一行足矣,但用梯形图则需多行指令,还需要很多中转软元件。如:计算四个变量a1*a2+a3-a4,四个变量的初始值如下:
![图片]()
![图片]()
故现在比较流行梯形图嵌入ST语言的写法,结合两家之长。
东莞市海博创智能科技有限公司专业生产注塑机专用机械手及其他自动化设备丨点焊机器人丨搬运型丨通用 型机器人丨喷涂机器人丨为注塑生产工厂提高自动生产力丨提高 生产稳定 性丨生产效 率和品质丨并适当减少生产人员丨从而使 注塑生产工厂更具有 市场竞争优势。本公司从产品规划设计丨 制造丨组装丨销售丨 服务丨综合 为客户提供最佳的整体自动化 解决方案与服务丨并 广泛应用于电子丨通讯 丨汽车丨家电等领 域。为塑胶业界提供 高品质丨高效率丨价格合理的自动 化产品 。一般项目:智能机器人的研发;工业机器人制造;工业机器人安 装、维修;工业机器人销售;智能基础制造装备销售;智能基础制造装备制造;工业自动控制系统装置制造;工业自动控制系统装置销售;仪器仪表制造;智能仪器仪表销售;电力电子元器件制造;电力电子元器件销售;普通机械设备安装服务;网络与信息安全软件开发;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;货物进出口;技术进出口。代理精密CNC车床,CNC铣床,CNC磨床销售液压油丨导轨油丨主轴油丨齿轮油丨压缩机油丨导热油丨防锈油丨乳化油丨淬火油丨火花机油丨空压机油丨真空泵油丨成型油丨拉伸油丨金属加工油丨发动机油、白矿油和食品级润滑油等。