在编制程序时,首先要根据整个工程的要求选择恰当的程序结构并把程序分块,其次是合理利用指令,严格注意信号名称定义,正确地编写各个程序块地程序。然后经过单元调试、软硬件联调与系统总调,对程序进行修改,还必须经过一定时间地运行考验,才可以投入实际现场工作。 (1)选择恰当的程序结构 对于S7-200来说,其程序结构有两种,即线性编程和分块编程;而对于S7-300来说,其程序结构有三种,即线性编程、分布式编程和结构化编程。 在程序编制过程中,首要的就是根据控制任务,选择恰当的程序结构。对于一些规模较小、运行过程比较简单的控制程序可采用线性编程;而对于一些控制规模较大、运行过程比较复杂、分支较多的程序应采用分块结构编程;当系统中存在大量相似或相同的部件(如开关阀、电机启/停)需要控制,则可选择结构化编程来编制一些通用的指令块( FB),并通过给指令块提供的参数进一步说明各部件的控制差异,这样结构化的程序能够反复调用这些通用指令块,使程序结构更加清晰。 (2)对系统任务进行分块 分块的目的就是把一个复杂的丁程,分解成多个比较简单的小任务。这样就把一个复杂的大问题转化为多个简单的小问题,便于编制程序。 (3)编制控制系统的逻辑关系图 在逻辑关系图上,可以反映出某一逻辑关系的结果是什么,这一结果又应该导出哪些动作。这个逻辑关系可以是以各个控制活动顺序为基础的,也可以是以整个活动的时间节拍为基准。逻辑关系图反映了控制过程中控制作用与被控对象的活动,反映了输入与输出的关系。 (4)绘制各种 电路图 绘制电路图的目的是把系统的输入输出所设计的地址和名称联系起来,这是很关键的一步。在绘制的过程中,要进行全面的考虑,如电压、电流、驱动能力,何处该按开关,何处该装按钮,都要一丝不苟。 (5)编制 plc程序并进行模拟调试 在绘制完电路图之后,就可以着手编制PLC程序了,在编程时,除了要注意程序正确、可靠之外,还要考虑程序应简捷、省时、便于阅读、便于修改。编好一个程序块后要进行模拟调试,这样便于查找问题,便于及时修改,最好不要整个程序完成后才调试。 (6)现场调试 只有通过现场调试才能发现控制回路和控制程序不能满足系统要求之处;只有通过现场调试才能发现控制电路和控制程序发生矛盾之处;只有进行现场调试才能最后实地测试和最后调整控制电路和控制程序,以适应控制系统的要求。 (7)编写技术文件 经过现场调试以后,控制电路和控制程序基本确定了,整个系统的硬件和软件没有问题了,这时就要全面整理技术文件,包括整理电路图、PLC程序、使用说明及帮助文件。至此程序编制工作及PLC系统设计工作基本结束。
|