ctio
s,则在CPU314与MPI总线之间建立起了连接。单击OK,通讯连接的建立就完成了。
f图414
五、程序的开发PLC程序利用系统提供的STEP7V501编程工具进行编程。可供选择的编程语言有语句表语言(STL),梯形图(LADDER)和功能块语言FBL。编程操作从用户编程主界面(图48)进入,首先要生成空的程序块,然后双击该块就进入了该块的程序编辑。1.程序的构成STEP7的程序设计采用了模块化的程序设计方法,程序按照运行的需要构成不同的程序块,各个程序块的运行调度由程序的组织块完成,用户通过对组织块的编程实现整个系统的有机结合。STEP7的程序主要由以下模块构成:①、程序的组织块OB:OB100,OB35,OB1,(OB82,OB4O)负责各个功能模块的调度运行。OB100为初始化模块,系统加电时自动运行且只运行一次,可以用它对系统的初始数据、初始运行条件进行设定。OB35为定时中断模块,每100毫秒产生一次中断,其它低优先级操作被临时挂起转而运行OB35中的程序。可以用她来运行那些对时间周期精度要求较为严格的程序模块,如周期较短,实时性较强的控制运算。OB1为循环扫描模块,它也是程序主模块,绝大部分的参数检测、控制、运算操作的功能调用都由它来完成。②、数据块DB:用于存储系统的各种IO数据,数学运算和逻辑运算的中间值,与上位机之间的传输数据。包括共享数据块、背景数据块和局部数据块,共享数据块中的数据可以为所有的程序块共享;背景数据块是对应于某一函数块的数据块,主要是为功能块提供背景数据。它的数据与功能块中的变量定义相对应,但也可以被其它程序块读写。局部数据块只能为定义它的功能函数或功能块所用。③、功能函数FC:是程序的基本模块之一,大多数的数据采集、数据处理、以及数据传输程序最后都以功能函数的形式存在,本质上这些功能函数就是能完成一定功能的子程序。功能函数可以有形式参数也可以没有形式参数。
f④、功能块(FB):是程序的另一种基本模块,它的应用范围与功能函数基本相同;所不同的是功能块有自己的背景数据块,它与定义的形式参数相对应,用于存储这些参数的数值。并且允许在功能块内定义自己的静态变量,这些变量全程有效,但不允许其它程序块访问。⑤、系统功能及系统功能块:是由系统提供的,可以对系统参数进行访问的功能函数及功能块,如读取系统时间,PLC的启动和停止等。这些模块存放在系统函数库中,需要时,可以COPY到用户的程序中,以供调用,但是源代码不可见。2.程序的组r