产品分类
产品快速搜索
本月特惠产品
单片机与PLC编程的区别?你必须知道
发布时间:2016-06-28
有一个新来的学徒诉我:“最近在操作中,对PLC程序像单片机程序一样画了流程图,但是当系统存在模拟量控制环节时,所画的流程图又难以说明问题,很难画出与实际程序执行意义一样的总的程序流程图。考虑到PLC程序和单片机程序是不同的,单片机是逐行执行,而PLC则不同。”
单片机与PLC的程序设计有很大的区别,单片机的全部程序都是用户设计的,PLC程序包括系统程序(西门子称为操作系统)和用户程序。操作系统用来组织与具体的控制任务无关的所有的CPU功能。操作系统的任务包括处理启动过程,刷新输入/输出过程映像,调用用户程序,检测中断事件和调用中断组织块,检测和处理错误,管理存储器,以及处理通信任务等。PLC的很多功能,例如扫描工作方式、定时器功能和中断处理,是操作系统完成的。在画流程图时,应考虑这个问题。
PLC的开关量控制系统的程序用顺序功能图来描述比较简洁。用流程图来描述PLC的用户程序原则上也是可以的,但是应区分哪些功能是操作系统完成的,哪些是用户程序实现的。
例如有人问是否需要用跳转指令来等待某个信号上升沿的出现,这是一种单片机编程的思维。PLC的扫描工作方式在每一扫描周期开始时读取全部的开关量输入,根据前后两个扫描周期同一输入点状态的变化来判断是否有上升沿出现。所以不需要用往回跳的跳转指令来等待某个输入信号的出现。如果用这种方法来查询信号的状态变化,PLC不能干别的事情,因为它的全部精力都用在查询上了!而这种查询是在一个扫描周期内进行的,将使扫描周期变得很长,很容易造成监控定时器(看门狗)超时的错误。
在PLC的用户程序中,只需要用一条检测上升沿的指令就可以捕捉到脉冲信号的上升沿。如果要求快速响应,可以采用中断方式,在脉冲信号的上升沿由系统程序调用用户编写的中断程序。
S-S系列智能可控硅
P900X-AA系列温控表
M900-701A高性能控制器
MG900AI智能型温控器
HCA系列固态调压器
MGR1三合一体机
H3000系列
P900X-701B系列
P900X-701C系列
MG900-701、701B系列
MG900R双输出专用型温控器
MG900AL硅钼棒负载专用
pan-globe产品应用彩页
MG900AA通用型温控器
M2000轨道型控制模块
恒定温度控制系统中的应用
高温试验炉行业上的应用
S-TYPE智能调功器在推板窑及回转窑行业的应用
退火炉改造温控系统应用
导轨式温度控制器应用于烧结炉温度控制系统
M5000系列热流道专用温度控制器
MG900AX温度控制器
M900系列高性能控制器
S-L系列智能可控硅
RC-2000系列控制器(R2000系列停产,改M2000系列)
P900X系列温控表
K900系列通用型微电脑控制器
T900系列精简型微电脑控制器
T系列拨盘式微电脑控制器
E5CWT系列微电脑控制器
TH900系列温湿度控制器
CET系列冷冻冷藏机专用控制器
EG系列光柱型压力/液位控制器
智能电量表PA9200
DA-17系列
DA-18系列
DA-25系列
DA-30系列
DA-40系列
DE-18系列
DM-1204系列
DM-1805系列
DM-1808系列
TM-0802系列
TM-0801系列
TM-1202系列
TM-1204系列
TM-1805系列
TM-1808系列
TM-3010系列
TM-3015系列
DF-XX FREE POWER光电系列
辊道窑工程案例
P900F系列高性能控制器
E系列SCR电力控制器
CR系列多功能计数器/长度计
TR多功能计时器
P系列SCR电力控制器
通讯/多回路通讯用避雷器
信号/电源避雷器
编码器
压力变送器
液位传感器
流量传感器
漏液检知器
PE300风管型LCD温/湿度传送器
PE1000壁挂式温、湿度传送器
CT-S红外线温度传感器
R-S2000转换器
E4T系列多功能信号转换器
D系列单相固态继电器
TK-701点火器
FR系列多功能频率/转速/线速表
监控系统应用场合
DA-1204 DA-1204S系列
DX-XX光电系列
DU-XX光电系列
MDR-XX短型光电系列
DR-XX圆管光电系列
DS-XX小型光电系列之二
DS-XX小型光电系列之一
TR-XX铜管光电系列
FA系列多功能位置表
大字幕显示器
DPM6系列智能显示仪表
HR系列拨盘设定时间继电器
DS系列四位半数字电流电压表
CM系列电流监控器
DR系列三位半数电流电压表
热电偶
CB系列预置拨码计数器
电线、电缆设备应用场合
医药设备、简易控制应用场合
热处理、冶金、退火、涂装、食品加工设备应用场合
窑炉、燃气、加热、印染、纺织、烘干、水处理应用场合
鞋机相关应用场合
无尘室、种植场、楼宇温度应用场合
橡塑胶设备应用场合
友情链接