电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

实验9:两台S7200自由口通讯实验报告

实验9:两台S7200自由口通讯实验报告_第1页
1/12
实验9:两台S7200自由口通讯实验报告_第2页
2/12
实验9:两台S7200自由口通讯实验报告_第3页
3/12
实验9:两台S7-200 自由口通讯实验 一.实验目的 实现两台S7-200 控制器的自由口通讯,并在此基础上实现由一台S7-200 经由另一台S7-200对分拣系统模型的控制。 二.实验设备 两台S7-200 PLC,RS485 通讯电缆一条,PPI 编程电缆两条。 三.实验步骤 思路:自由口通讯的关键是对两台200 PLC 的port 口进行设置,通过相应的寄存器设置,使两个port 口工作在自由口模式,然后利用相应的传送和接受指令,即可实现数据的通讯。整个过程都通过编程来完成,硬件接线只需连接两台PLC 的port 口即可。 1. 与port 口有关的寄存器 这里为了编程方便,两台200 PLC 均选择其port0 口进行编程,与port0 口的相关寄存器及其作用如下 SMB30:port0 控制寄存器,其设置可以选择端口模式和通讯速率以及是否进行校验 与port0 口有关的接收、发送寄存器有SMB86,87,88,89,90,92,94 等。他们的具体含义见下图 2. 编程思路 两台200 PLC 本身并没有主从关系,但为了区分方便,规定传送控制指令的200 PLC 为主PLC,而接收控制指令并连接分拣系统设备的200 PLC 为从PLC。 在两台PLC 的程序中,分别建立两个子程序,将与通讯口寄存器操作有关的部分全部写入这个子程序中,完成对通讯口的初始化。 在主PLC 的程序中,连接两个中断程序,实现50MS发送一次数据的功能。 发送的数据结构为:起始+所要发送数据+结束字符。所以在程序里对要传送的数据提供头尾字符,以使接收程序能够识别信息发送是否结束。 分拣系统的控制命令只有启动、停止复位,所以在新建的一个子程序中提供两个控制指令的值即可。 从PLC 的控制程序中,为了与发送同步,加入了50MS的通断效果,使接收同步,同时在从PLC 中编写分拣系统的控制程序。 3.程序详解 1 主站 PLC 程序 主程序 通讯初始化子程序 控制字子程序 定时中断子程序 . 发送结束中断子程序 从PLC 程序 主程序 通信初始化子程序 分拣控制程序 复位子程序 3. 数据传送验证 在两个PLC 的状态表中插入首发数据的V B 区,进行在线观察。写入01 为启动,写入02为复位。如下图 发送缓冲区为 V B100---102,接收缓冲区为 V B200--202 写入01,分拣系统启动 主站 PLC 从站PLC 写入02,分拣系统停止复位 主站PLC 从站PLC 实验小结 自由口通讯硬件接线简单,需要配置端口的寄存器,传送数据与接收数据均在编程中完成。

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

实验9:两台S7200自由口通讯实验报告

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部