《第9章习题.docx》由会员分享,可在线阅读,更多相关《第9章习题.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第9章思考与练习题参考答案9-1 何谓自由端口协议?设置它的寄存器格式如何?参考答案:由用户程序控制的通信方式称为自由端口通信寄存器格式为 SMB30(对应端口0) SMB130(对应端口1)9-2 叙述自由端口通信数据发送/接收方式的工作过程。参考答案:应用自由口通信首先要把通信口定义为自由口模式,同时设置相应的通信波特率和上述通信格式。用户程序通过特殊存储器SMB30(对端口0)、SMB130(对端口1)控制通信口的工作模式。自由口通信的核心指令是发送(XMT)和接收(RCV)指令。用户程序使用通信数据缓冲区和特殊存储器与操作系统交换相关的信息。XMT(发送)指令的使用比较简单,RCV(
2、接收)指令所需要的控制稍多一些。XMT指令的基本工作过程:在逻辑条件满足且通信口处空闲状态(SM4.5或SM4.6为1)时,将发送数据缓冲区的数据发送出去。RCV指令的基本工作过程:1)在逻辑条件满足时,启动(一次)RCV指令,进入接收等待状态;2)监视通信端口,等待设置的消息起始条件满足,然后进入消息接收状态;3)如果满足了设置的消息结束条件,则结束消息,然后退出接收状态。由上可知,RCV指令启动后并不一定就接收消息,如果没有让它开始消息接收的条件,就一直处于等待接收的状态;如果消息始终没有开始或者结束,通信口就一直处于接收状态。这时如果尝试执行XMT指令,就不会发送任何消息。确保不同时执行
3、XMT和RCV非常重要,可以使用发送完成中断和接收完成中断功能,在中断程序中启动另一个指令。9-3 编程完成本地PLC与远程PLC自由口通信的程序。(只设计本地PLC控制程序)。通信要求:本地PLC CPU224接收来自远程PLC CPU222的20个字符,接收完成后,又将信息发送回远程PLC;本地PLC是通过一个外部信号I0.0的脉冲控制接收任务的开始,当发送任务完成后用指示灯Q0.1显示;通信参数:9600bps,无奇偶检验,8位字符;不设超时时间,接收和发送使用同一个数据缓冲区,首地址为VB300。参考答案: 主程序 中断程序0 中断程序19-4 S7200系列PLC的网络连接形式有哪些
4、类型?每种类型有何特点?参考答案:点对点通信:这种网络使用PPI协议进行通信。多点网络:这种网络使用MPI协议进行通信。PROFIBUS网络:用于分布式I/O设备的高速通信。IT网络:通过CP-243-1 IT通信处理器,可以将S7-200系统连接到工业以太网中。9-5 PPI、MPI、PROFIBUS协议的含义是什么?参考答案:PPI协议:主站给从站发送申请,从站进行响应MPI协议:在两个相互通信的设备之间建立连接PROFIBUS协议:用于分布式I/O设备9-6 S7-200系列PLC的网络读/网络写指令的格式如何?设计通信程序时重点应作哪方面工作?参考答案:NETRENTBLPORT网络读
5、指令:NETWENTBLPORT网络写指令:9-7 用NETR/NETW指令完成两台PLC之间的通信。要求A机读取B机的MB0的值后,将它写入本机的QB0,A机同时用网络写指令将它的MB0的值写入B机的QB0中。本题中,B机在通信中是被动的,它不需要通信程序。所以只要求设计A机的通信程序。网络通信数据表的格式见表9-19。表9-19 网络通信数据表字节意义状态字节远程站地址远程站数据区指针读写的数据长度数据字节NETR缓冲区VB200VB201VD202VB206VB207NETW缓冲区VB210VB211VD212VB216VB217A机的网络地址是2,B机的网络地址是3。参考答案:9-8 TD 200、触摸屏在PLC网络系统中有何作用?参考答案:TD200的作用是一个点对点链接的主站触摸屏的作用是PLC与操作者之间的一座桥梁
限制150内