全文预览

S7-1200PLC编程及应用第三版廖常初课后习题答案

上传者:随心@流浪 |  格式:doc  |  页数:21 |  大小:749KB

文档介绍
数据(不包括临时数据和常数)。2)在梯形图中调用函数和函数块时,方框内是块的形参,方框外是对应的实参。方框的左边是块的输入参数和输入/输出参数,右边是块的_输出参数。3)S7-1200在起动时调用OB100。2.函数和函数块有什么区别?答:函数块有背景数据块,函数没有背景数据块。只能在函数内部访问它的局部变量。其他代码块或HMI(人机界面)可以访问函数块的背景数据块中的变量。函数没有静态变量,函数块有保存在背景数据块中的静态变量。函数块的局部变量有默认值(初始值),函数的局部变量没有默认值。函数块的输出参数值不仅与来自外部的输入参数有关,还与用静态数据保存的内部状态数据有关。3.什么情况应使用函数块?答:如果代码块有执行完后需要保存的数据,应使用函数块,而不是函数。4.组织块与FB和FC有什么区别?答:出现事件或故障时,由操作系统调用对应的组织块,FB和FC是用户程序在代码块中调用的。组织块的输入参数是操作系统提供的启动信息。组织块没有输出参数、InOut参数和静态数据。5.怎样实现多重背景?答:首先生成函数块(例如FB1“电动机控制”),再生成FB3,去掉FB1和FB3“优化的块访问”属性。在FB3的接口区生成数据类型为FB1的静态变量“1号电动机”和“2号电动机”。在FB3中调用FB1,选中调用选项对话框中的“多重背景DB”。选中列表中的“1号电动机”,用FB3的静态变量“1号电动机”提供FB1的背景数据。6.在什么地方能找到硬件数据类型变量的值?答:PLC变量表的“系统常量”选项卡列出了项目中的硬件数据类型变量的值。硬件组态时硬件组件和中断事件属性中的“硬件标识符”就是对应的硬件数据类型变量的值。7.设计循环程序,求DB1中10个浮点数数组元素的平均值。程序见下图和项目“4章习题7-9”。在DB1中创建数据类型为Array[1..10]ofreal的数组“数组1”。

收藏

分享

举报
下载此文档