PLC编程要点
(1)根据控制流程图分配程序段
根据前期控制流程图将控制程序分解成不同的程序段,这样可以使程序整体结构清晰,便于后期调试程序。如果项目较复杂,将程序分段后便于分配给若干名编程人员同时编程和调试,从整体上提高了编程效率。
(2)编制I/O表和内存表
编制I/O表是给每个输入/输出点分配地址并做注释,避免编程时出现I/O点混乱的问题。编制内存表是分配PLC内存地址给程序的中间变量并做注释,便于编程时引用。
(3)简化编程
编程员在熟悉PLC指令系统的基础上,熟练使用高ji指令编程,可以***减少编程工作量,河南自动化控制柜,节省PLC存储器空间,有助于更好地发挥PLC功能。
(4)注释清晰
为了方便后期调试程序,编程时需将每个相关点的注释清晰地biao注在程序中,包括使用的特殊指令目的等。程序可读性好,为后期项目维护和升级打下基础。
PLC程序调试方法
PLC应用程序的调试工作可以分为模拟调试和联机调试两个步骤。
一、模拟调试
模拟调试是指根据开关量I/O单元上各位对应的发光二极管的显示状态而不带输出设备进行的调试。
设计好控制程序后,一般先作模拟调试。有的PLC厂家提供了在计算机上运行、可用来替代PLC硬件来调试程序的仿zhen软件,例如欧姆龙公司与CX-Programmer编程软件配套的CX-Simulator仿zhen软件等。在仿zhen时按照系统功能的要求,将某些输入元件位强制为ON或OFF,或改写某些元件中的数据,监视系统的功能是否能正确实现。
如果连接上PLC硬件来调试程序时,可以使用接在输入端子上的小开关和按钮来模拟PLC实际的输入信号,例如用它们发出操作指令,或者用它们模拟实际的反馈信号,如行程开关触点的接通和断开等。通过开关量输出单元上各输出点对应的发光二极管,观察输出信号是否满足设计的要求。
调试顺序控制程序的主要任务是检查程序的运行是否符合顺控图的规定,即在某一转换实现时,是否发生活动步状态的正确变化,该转换所有的前级步是否变为不活动步,所有的后续步是否变为活动步,以及各步被驱动的负载是否发生相应的变化。在调试时应充分考虑各种可能的情况,对系统各种不同的工作方式、顺控图中的每一条支路、各种可能的进展路线,都应逐一检查,不能遗漏。发现问题后及时修改程序,直到在各种可能的情况下输入信号与输出信号之间的关系完全符合要求。如果程序中某些定时器或计数器的设定值过大,为了缩短调试时间,可以在调试时将它们减小,模拟调试结束后再写入它们的实际设定值。
总之,模拟调试是整个程序设计工作中一项很重要的内容,它可以初步检查程序的实际效果。模拟调试和程序编写是密不可分的,程序的许多功能是在调试中不断修改和逐步完善的。模拟调试既可以在实验室内进行,也可以在现场实施。如果是在现场进行模拟调试,那就应将PLC系统与现场信号隔离,切断I/O单元的外部电源,以免引起不必要的损失。
二、联机调试
联机调试是指将PLC安装到控制柜中,并连接输入元件和输出负载,运行控制程序进行整体调试的过程。
在对程序进行模拟调试的同时,可以设计、制作控制柜,PLC之外其他硬件的安装、接线工作也可以同时进行。完成控制柜内部接线后,应测试接线。可以在控制柜的接线端子上模拟PLC外部的开关量输入信号,或操作控制柜面板上的按钮和指令开关,观察对应PLC输入点的状态变化是否正确。用编程器或编程软件将PLC的输出点强制置位或复位,观察对应PLC的负载(如外部的继电器、接触器等)动作是否正常,或对应控制柜接线端子上输出信号的状态变化是否正确。
对于有模拟量输入的系统,可以给变送器提供标准的输入信号,通过调节单元上的电位器或程序中的参数,使模拟量输入信号和转换后的数字量之间的关系满足要求。
在现场安装好控制柜并完成柜内接线测试后,将外部的输入元件和执行机构接入PLC,将PLC置于运行模式,运行控制程序,检查控制系统是否能满足要求。
在调试过程中将暴露出PLC系统可能存在的硬件问题及梯形图设计中的问题,发现问题后在现场加以解决,直到完全符合要求。全部调试完成后,还要经过一段时间的试运行,以检验系统的可靠性。
西门子:Logo!,S7-200Smart,S7-200CN,S7-1200,S7-300,S7-1500,S7-400(400H为冗余系统), TDC。另外还有分布式IO。
Logo! 为微型PLC,一个特点是继电器输出电流,可以直接控小型功率设备。通讯为EIB协议,楼控用的比较多,这个产品以前不归自动化部门,现在整合进来了。
S7-200Smart:针对中国市场新推出的小型PLC。有CPU集成多IO点的一体化低成本型号,也有可以加IO模块扩展的。
S7-200CN :用的很广泛的低成本小型PLC,但在全球要停产,只在中国继续保留。
S7-1200 、S7-300/S7-400、S7-1500都在新的博途(Portal)平台支持,编程软件统一。
S7-1200 :S7-200的升级版,纳入博途平台了,西门子亲儿子,S7-200是收养的儿子。
S7-300 中型PLC,用的很多。
S7-400 型PLC,我从没用过S7-400的IO模块,都是 S7-400 CPU挂分布式IO 。
S7-1500 新推出,CPU硬件更强。
TDC只听说过,特高duan型炼钢企业用,没有接触过。
分布式IO ET200系列,ET200M使用S7-300的IO模块,工业电阻炉自动化控制柜,其它系列有自己的IO模块。经常用S7-400挂分布式IO,降低成本,节省电缆。
对ABB的PLC不熟,低压元器件用的比较多……
西门子的PLC分为Logo!(貌似停产了)、S7-200(性价比高,面对小型应用)、S7-1200(替代S7-200,网络配置与编程组态更方便,功能更强)、S7-300/S7-400(功能强、应用广泛)、S7-1500(全新平台,替代S7-300/S7-400)。
我实际上用得更多的是Rockwell的AB品牌PLC,主要分为MicroLogix、SLC500、CompactLogix、ControlLogix等几个系列。
西门子的PLC分类
低端S7-200,消防喷淋自动化控制柜,S7-1200
中端S7-300
gao端S7-400
最上面是TDC系统,一个机架上放多个CPU,宝钢轧线上用的比较多,用来替换原来三菱的老系统。
ABB的PLC有AC500(对应西门子S7-300,400,1200,1500)以及AC500eCo(小型,对应西门子S7-200, 200smart及1200)
详见链接:PLC Automation
此外,还有DCS产品,如AC 800M,800PEC,700F等
AB的plc
小型:micrologix
中型:compactlogix(1769系列)
型:controllogix(1756系列)
传统:PLC5、SLC500
AB的PLC有几个人清楚的没?都有什么型号
现在是s7,有s7-200/300/400,好有个s7-1200
竟然一堆人回答西门子。想要知道ABBplc还是上它的网站吧 好像有500 800等系列。
大学本科也是机械专业,不过那时候根本没用心去学,我们大二还是大三的时候上过一门 PLC 课程,那时候老师就是按照课本知识在教,那时候老师后给过我们一个电脑模拟 PLC 控制软件,有一些操作就在软件运行。大四的时候,学校组织考了一波 PLC 证书,这才真正接触过 PLC 机器。
回到楼主这个题目,楼主先去图书馆找几本相关教材看看。推荐一个楼主的一个网站,刚好有 PLC课程,楼主看看对你有没有用。
自学PLC,西门子的话推荐去看廖长初编的那几本书。
网上资源很多,没必要看书。
Plc比较容易上手
而且很多品牌软件都能很方便的仿zhen
建议联系实例多实践试试
如果学习西门子的话
安装软件后自带帮助文档,有问题就上西门子工业支持中心找答案
你能遇到的问题,***都已经有人遇到了,并且还有答案
找找各大厂家产品的手册看看~
安装仿zhen器。
照着编程手册和帮助文件直接搞就好了。
不需要教材。