首页 理论教育 设计功能FC1:求解圆的周长(练习题)

设计功能FC1:求解圆的周长(练习题)

更新时间:2025-01-09 工作计划 版权反馈
【摘要】:8.设计求圆周长的功能FC1,FC1的输入参数为直径Diameter(整数),圆周率为3.1416,用整型运算指令计算圆的周长,存放在双整数输出参数Circle中。

1.填空

1)逻辑块包括____、____、____、____和____。

2)CPU可以同时打开____个共享数据块和____个背景数据块。打开DB2后,DB2.DBB0可以用地址来访问。

3)背景数据块中的数据是功能块的____中的数据(不包括临时数据)。

4)调用和时需要指定其背景数据块。

5)在梯形图中调用功能或功能块时,方框内是块的____,方框外是对应的____。方框的左边是块的____参数和____参数,右边是块的____参数。

6)S7-300在启动时调用OB____。

7)CPU检测到故障或错误时,如果没有下载对应的错误处理OB,CPU将进入____模式。

8)异步错误是与PLC的____或____有关的错误。

9)同步错误是与____有关的错误,OB____和OB____用于处理同步错误。

2.功能和功能块有什么区别?(www.xing528.com)

3.组织块与其他逻辑块有什么区别?

4.怎样生成多重背景功能块,怎样调用多重背景?

5.延时中断与定时器都可以实现延时,它们有什么区别?

6.在符号名为Pump的数据块中生成一个由50个字组成的一维数组,数组的符号名为Press。

7.在程序中怎样表示第6题中数组Press的下标为15的元素?

8.设计求圆周长的功能FC1,FC1的输入参数为直径Diameter(整数),圆周率为3.1416,用整型运算指令计算圆的周长,存放在双整数输出参数Circle中。TMP1是FC1中的双字临时局部变量。在OB1中调用FC1,直径的输入值用MW6提供,存放圆周长的地址为MD8。

9.AI模块的输出值0~27648正比于温度值0~1200℃。设计功能块FC2,其输入参数为AI模块输出的转换值In_Value(整数),输出参数为计算出的以度为单位的整数Out_Value,TMP1是FC1中的双整数临时变量。在OB1中调用FC2来计算温度测量值,模拟量输入点的地址为PIW320,运算结果用MW30保存。设计出梯形图程序。

10.用指针Pointer作输入变量,编写功能FC3,用循环程序求同一地址区中相邻的若干个整数的平均值。在OB1中调用FC3,求DB1中DBW0~DBW38的平均值,运算结果用DB1.DBW40保存。

11.什么原因会产生块的时间标记冲突,应怎样处理?

12.要求每750ms在OB35中将MW50加1,在I0.1的上升沿停止调用OB35,在I0.0的上升沿允许调用OB35。生成项目,组态硬件,编写程序,用PLCSIM调试程序。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈