常州机器视觉培训

常州上位机软件开发

常州工业机器人编程设计培训

常州PLC培训

常州PLC

常州PLC编程培训

常州电工培训

常州和讯plc培训中心欢迎您!
热门课程
联系方式
  • 常州和讯自动化培训中心
  • 常州市新北区府琛商务广场2号楼1409室
  • 电话:0519-85602926
  • 手机:15861139266 13401342299
当前位置:网站首页 > 培训课程 > 西门子PLC培训 西门子PLC培训
S7-200 PLC自由口通信接收指令( RCV)
日期:2017-11-7人气:  标签:常州西门子plc培训
RCV指令的所有控制均通过程序设置接收指令控制特殊寄存器完成。接收指令的启动、结束(或终止),以及消息起始和结束条件,都通过接收指令控制字节(SMB87Port0SMB187PORT1)和其他一些控制特殊存储器设置。

    1.接收指令的启动和结束(或中止)

    启动接收指令后,S7-200 CPU的通信控制器就处于接收状态。接收状态可以由用户程序中止,接收指令结束。

    2.消息串起始/结束的判断

    使用接收指令时需要设置消息起始和结束的判断条件。接收指令启动后,通信控制器用这些条件来判断消息的开始和结束判断消息结束时,接收状态终止;否则,通信口会一直处在接收状态。

    【例7-4】 S7-200 CPU的通信口0接收字符串,并在信息接收中断服务程序中把接收到的第一个字节传送到CPU输出字节QB0上显示。

    使用PC/PPI电缆连接S7-200 CPU和编程PC的串口。应用Hyper TerminalCPU发送字符串。

    1.参数设置

    选择空闲线检测为信息起始标志,字符16#0A为消息结束字符,根据接收字节控制字节定义表,应当写入SMB87的控制数据为16# B0

    2.程序

    此例程序主要包括主程序、SBR_0SBR_1INT_0。主程序如图7-36所示。SBR_1编程如图7-37所示。SBR_0编程如图7-38所示。INT_0编程如图7-39所示。

    主程序:根据CPU模式开关的状态,定义通信口。

    SBR_0:定义自由口接收指令参数,连接接收结束中断,开始接收。

    SBR_1:重定义PPI通信口。

    INT_0:传送消息首字节到QB0输出,开始下一个接收过程。

 

7-36 主程序

 

7-37 SBR_1编程

 

7-38 SBR_0编程

 

7-39 INT_0编程

3.使用Hyper Terminal调试

打开WINOOWs系统的Hyper Terminal程序,选择图标,指定一个连接名称,本例利用了[7-3]所定义的连接。

    选择监控通信口,设置波特率后进入主界面。在“File” (文件)菜单中选择“Properties”(属性)选项,如图7-40所示。

 

7-40 属性窗口

    在“属性”菜单中,单击“Settings” (设置)>ASCII Setup”(ASCII设置),如图7-41所示。

    下载S7 - 200项目后断开STEP 7- Micro/WINCPU的连接。将S7-200 CPU上的模式选择开关拨动到RUN(运行)位置。在Hyper Terminal(超级终端)中输入字符串,观察CPUQB0的状态。

    如果在Hyper Terminal 工具栏上按挂断按钮,或在Call(呼叫)菜单中选择Disconnect(断开连接)命令,可以释放Hyper TerminalPC机串行口的占用。

    将S7 - 200 COU上模式开关从ON拨到TERM,重新定义自由口为PPI从站模式。在STEP 7- Micro/WIN中使用状态表,在线观察缓冲区内容,如图7-42所示。

 

7-41 ASCII码设置窗口

 

7-42 状态表监控缓冲区内容

    这时VB100(即接收字节数)为零。这是因为在未接收到任何字符前重新设置了S7-200 CPU的通信模式,恢复为普通PPI从站模式。

本文网址:

相关信息:
版权所有 CopyRight 2006-2017 江苏和讯自动化设备有限公司 常州自动化培训中心 电话:0519-85602926 地址:常州市新北区府琛商务广场2号楼1409室
苏ICP备14016686号-2 技术支持:常州山水网络
本站关键词:常州PLC培训 常州PLC编程培训 常州PLC编程 常州PLC培训班 网站地图 网站标签
在线与我们取得联系