plc编程基本框架详细介绍?
答:首先明确是否有主程序子程序中断程序,接点分布,电路接线图以及程序中指令的含义。大致看一下节目的意思,最后从上到下依次讲解。
西门子程序框架怎么写?
西门子PLC程序框架的设计步骤
西门子PLC程序的框架结构,根据不同的控制对象和选择的PLC型号,根据实际情况选择PLC程序的框架,开始西门子PLC程序的设计。
程序设计与系统硬件设计和系统调试密切相关。软件设计阶段需要的控制要求、操作界面、PLC型号、I/O地址必须在硬件设计阶段完成。程序的输入和编辑、程序检查和程序调试需要在程序编辑和系统调试阶段完成。
对于一个简单的PLC程序,也可以通过PLC的编辑软件直接完成程序的设计和输入过程。
1.选择程序结构
作为西门子PLC编程软件设计的第一步,首先要确定的是PLC程序的基本结构体系。程序结构系统由以下两个因素决定:
①使用的PLC型号。PLC的模型客观地规定了可以采用的程序结构。例如,当PLC为S7-200时,只能选择线性结构或主子程序的结构形式;当PLC为S7-300/400时,可采用线性结构、调用结构或结构化编程。
②控制系统的要求。如果控制系统要求简单,PLC程序长度不大,为了简化调试,减少程序设计的工作量,线性化结构可以省略编写程序块、功能块、数据块和局部变量的工作,提高编程速度。如果控制系统复杂,程序容量大,为了使程序易于分段阅读和调试,可以考虑采用调用结构(S7-300/400)和主从程序结构(S7-200)。如果控制系统庞大,程序极其复杂,或者对系统有很多类似的控制要求,在S7-300/400中可以优先考虑结构化编程。
2.建立程序文件
建立程序文件包括写I/O地址表、定义符号地址、写程序描述等。其目的是为程序设计提供方便。
在S7中,一般直接使用编程软件,通过编程软件的符号表编辑器来编译符号表,I/O地址、符号地址、数据格式、注释等所有工作都可以一次性完成。关于符号表。
3.编辑逻辑块
选定程序的基本结构体系,编辑符号表后,就可以开始编辑PLC程序中的各种逻辑块了。
编辑逻辑块包括编写逻辑控制程序和定义程序变化。测量两部分。
逻辑控制程序可以用梯形图、功能框图、指令表等来编写。:程序变量应由变量声明表建立和定义(见下一节),变量和变量表不能用于线性结构的PLC程序。
如果采用线性结构,只需要直接写组织块OBl如果选择块结构,先编译FC、FB等基本逻辑块,再编译组织块即可。在通过编程软件输入程序时也要遵守这个原则,因为如果基本逻辑块没有完成,OB1中就不会确定逻辑块所需的赋值参数,输入逻辑块调用指令时就会出错。