




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
20132014 学年第 一 学期 基于PC架构的可编程控制器课程期末考试试卷课程所在学院:自动化学院 适用专业班级:、自动化11,智能11考试形式:开卷 北京信息科技大学 2008 2009 学年第 一 学期 基于PC架构的可编程控制器课程期末考试试卷课程所在学院:自动化学院 适用专业班级:0633106332、自06010603考试形式:开卷 一、什么是传统PLC的扫描周期?简述其扫描过程。(10分)二、根据实验系统配置,写出Adam-5510底座带有多少个I/O插槽和串行通信口,各个I/O插槽接入的模块名称和模块类型以及各串行通信口支持的通信协议。(15分)三、试描述下面程序所完成的功能、使用的模块名称和模块类型、编译时应添加哪几类函数库,并给程序添加注释(可注在程序后)。 (25分)#include .5510drv.hvoid main() int aiv,temp,ch,i; int Slot5017=8, Slot5018=8, Slot5024=8,IOModuleName; float faiv,ftemp; for(i=0;i4;i+) IOModuleName = Get_BoardID(i); if(IOModuleName=ADAM5017_ID) Slot5017 = i;if(IOModuleName=ADAM5018_ID) Slot5018 = i; if(IOModuleName=ADAM5024_ID) Slot5024 = i; Init501718(Slot5017);Init501718(Slot5018);Init5024(Slot5024,0,0,0,0);while(1) while(AiUpdate(Slot5017, &ch)=0); if(ch=0) Get501718(Slot5017, ch, &aiv); faiv=(float)aiv/1000; printf(ch=%d, 5017=%.4fn,ch,faiv); Set5024(&aiv,Slot5024,0); ADAMdelay(1000); while(AiUpdate(Slot5018, &ch)!=0); if(ch=0) Get501718(Slot5018, ch, &temp); ftemp=(float)temp/10; printf(ch=%d, 5018=%.1fn,ch,ftemp); 四、某系统要实现如下控制:,试写出其FBD程序。 (10分) 五:简述下图所示梯形图的工作原理及完成的功能。假设输入信号001为占空比为50的方波(方波周期为T,程序扫描周期为T/8),试画出AR01、AR02、AR03及输出100的时序图(可画在试卷上)。(20分)T六、 试简述计算机与设备是如何进行数据交换的。(10分)七、试浅述PC_Based PLC网络控制系统的体系结构和网络配置方法。(10分) 试题- 8 -北京信息科技大学 2008 2009 学年第 一 学期 基于PC架构的可编程控制器课程期末考试试卷标准答案一、什么是传统PLC的扫描周期?简述其扫描过程。 (10分)【答】:在系统软件的支持下,PLC对用户程序进行逐条的解释,并加以执行,直到用户程序结束。然后返回到程序的起始又开始新一轮的扫描。每一个循环所经历的时间,即扫描周期,与用户程序的长短和扫描速度有关,一般为1毫秒至几十毫秒。 (4分)一次循环扫描过程可归纳为五个工作阶段:1) 公共操作阶段:公共操作是在每次扫描程序前的又一次自检,包括CPU进行复位监视定时器、硬件检查、用户内存检查等操作;2) 用户程序执行阶段:CPU对用户程序按先左后右、先上后下的顺序逐条的进行解释和执行;3) 扫描周期计算处理阶段:若预先设定扫描周期为固定值,则进入等待状态,直到达到预设值时扫描再往下进行,若设定扫描周期为不定值,则要进行扫描周期的计算。4) I/O刷新阶段:从输入电路中读取各输入点的状态,写入输入映象寄存器中并保持一个扫描周期不变。将所有输出继电器的元件映象寄存器的状态传送到PLC的输出端,驱动外部执行元件动作;5) 外设端口服务阶段:CPU完成与外设端口连接的外围设备的通信处理。 (6分) 二、根据实验系统配置,写出Adam-5510底座带有多少个I/O插槽和串行通信口,各个I/O插槽接入的模块名称和模块类型以及各串行通信口支持的通信协议。(15分)答案 在Adam5510实验系统中,ADAM-5510底座带有4个I/O插槽,方便I/O模块直接插入,I/O模块通过底座内部的并行总线与CPU卡通信,0槽是Adam-5050数字量I/O模块;1槽是Adam-5024模拟量输出模块;2槽是Adam-5017模拟量输入模块;3槽是Adam-5018温度采集模块。(6分)底座还设置有三个串行通信口COM1、COM2、COM4和一个编程口COM3,编程口与上位编程器PC机连接,用于系统程序和用户程序的下载,也可用于RS232方式通讯。COM1固定在RS-232方式,可与其他串行设备通信,如MODEM;COM2固定于RS-485方式,用于RS-485网络通信;COM4是RS232/RS485方式。这些通讯方式采用通用的通信协议,而不是特定厂家的专用通信协议,因此使用非常灵活,可以与其他设备自由通讯。这种独特的设计方式使ADAM-5510可适用于多种应用场合。(9分)三、试描述下面程序所完成的功能、使用的模块名称和模块类型,以及编译时所需添加的函数库,并给程序添加注释。 (25分)【答】该程序完成的功能是:读取ADAM5017上的电压值,将其打印输出,并传递给ADAM5024的第一通道,显示在电压表上。 (5分)用到的模块为:模拟量输入模块Adam5017和模拟量输出模块Adam5024。(5分)需添加的函数库:UTILITYS.LIB,HIOS.LIB,LIOS.LIB (5分)#include .5510drv.hvoid main() int aiv,temp,ch,i; int Slot5017=8, Slot5018=8, Slot5024=8,IOModuleName; float faiv,ftemp; for(i=0;i4;i+) /搜索5017、5018、5024模块 IOModuleName = Get_BoardID(i); if(IOModuleName=ADAM5017_ID) Slot5017 = i;if(IOModuleName=ADAM5018_ID) Slot5018 = i; if(IOModuleName=ADAM5024_ID) Slot5024 = i; Init501718(Slot5017);Init501718(Slot5018);Init5024(Slot5024,0,0,0,0); /初始化5017、5018、5024模块while(1) while(AiUpdate(Slot5017, &ch)=0); if(ch=0) Get501718(Slot5017, ch, &aiv); /读取5017输出值 faiv=(float)aiv/1000; /将输出值转为电压值并打印 printf(ch=%d, 5017=%.4fn,ch,faiv); Set5024(&aiv,Slot5024,0); /将电压值送入5024 ADAMdelay(1000); while(AiUpdate(Slot5018, &ch)!=0); if(ch=0) Get501718(Slot5018, ch, &temp); /读取5018输出值 ftemp=(float)temp/10; /将输出值转为温度值并打印 printf(ch=%d, 5018=%.1fn,ch,ftemp); 四、某系统要实现如下控制:,试写出其FBD程序。 (10分) 五:试简述下图所示电路完成的功能及其工作原理。试画出AR01、AR02、AR03及输出100的时序图 (20分)【答】 此电路可以实现对输入信号001的二分频。 (5分)其工作原理为:将输入脉冲信号加入001端,辅助继电器AR02接通一个扫描周期T,输出100接通,使100线圈接通并自保。第2个输入脉冲来到时,辅助继电器AR02接通,AR02常开触点使线圈AR03接通,AR03常闭触点打开,使线圈100断开。上述过程循环往复,使输出100的频率为输入端信号001频率的一半。 (7分) (每图2分)六、试简述基于RS232的计算机与设备是如何进行数据交换的。 (10分)答案 (1) 设备要求传送数据时,计算机会传送一个字符串过去;通常此字符串的第一个字符是所谓的前导码,设备借此前号码辨认是否应该读取此字符串以及用什么样的格式去解读字符串。前导码不会是一般的字码,通常是一些不可见字符(位于ASCII码的前30个)或极少被使用的符号字符,目的在于避免数据字符与前导码一样而发生误判。(2) 当设备收到要求字符串,并经判读确定后,便会送出计算机所要求的数据。同样,数据被送出时会在其之前加上前导码与地址,计算机也以此前导码与地址辨别数据来自何处。 (3) 计算机收到设备传送回来的字符串解读检查的动作,当检查完成后,便再送一个确定的字符串给设备,用以说明计算机端已成功收到字符串;而若传送失败,计算机也在此回送的字符串中要求设备重送数据。 以上的三个步骤就是计算机与设备数据传送交换的一般情况,另外,数据传送时,一般也会加上错误检查机制,最常用的方法是将此字符作运算,而在字符串的最后加上CheckSum字符。传送的双方利用此字符的检查判断字符串的正确性。七、试浅述PC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年洪江市法院系统招聘真题
- 2025广东韶关市南雄市司法局招聘1人模拟试卷及答案详解(夺冠系列)
- 2025江苏省退役军人事务厅直属优抚医院招聘12人考前自测高频考点模拟试题及完整答案详解一套
- 2025内蒙古省际劳务协作招聘岗位考前自测高频考点模拟试题及答案详解(典优)
- 2025杭州医学院招聘1人考前自测高频考点模拟试题及答案详解(易错题)
- 2025广西科技大学招聘附属医院(临床医学院)领导干部3人模拟试卷及参考答案详解一套
- 2025年双门轿跑车合作协议书
- 2025河南新乡育才高级中学新乡市育才实验学校招聘70人考前自测高频考点模拟试题及答案详解一套
- 2025广西河池市计量测试研究所招聘工作人员2人模拟试卷(含答案详解)
- 2025广西玉林容县公安局第一次公开招聘警务辅助人员23人考前自测高频考点模拟试题及答案详解(名校卷)
- 养老现状课件
- 【某酚醛污水处理厂的经济评估计算过程案例2100字】
- 当代科技伦理与自然辩证法课程的融合与教学创新探索
- 公司年度财务预算
- 2025年高考语文考前关注:作文审题立意技巧
- 氯气的性质课件高一上学期化学人教版
- 水利工程监理部主要工作制度(依据2014版监理规范编写)
- 2025浙江版八年级科学下册知识梳理(详细版)
- 2024年酒吧演艺公司与艺人合同
- GB/T 8232-2024粟
- 【MOOC】走进舞蹈艺术-首都师范大学 中国大学慕课MOOC答案
评论
0/150
提交评论