【例6-2】用一台个人计算机的Hyper Terminal(超级终端)接收来自1台CPU ST40发送来的数据,并进行显示。
【解】
1.主要软硬件配置
1)1套STEP7-Micro/WIN SMART V1.0。
2)1台CPU ST40。
3)1根PC/PPI电缆(本例的计算机端为RS-232C接口)。
4)1台计算机。
自由口通信硬件配置如图6-17所示。
图6-17 自由口通信硬件配置图
2.编写PLC的程序
PLC的主程序如图6-18所示。
PLC的子程序0如图6-19所示。
PLC的子程序1如图6-20所示。
PLC的中断程序0如图6-21所示。
图6-18 PLC的主程序
图6-19 PLC的子程序0
图6-20 PLC的子程序1
图6-21 PLC的中断程序0
3.设置Hyper Terminal(超级终端)
(1)打开超级终端
在Windows中选择“所有程序”→“附件”→“通信”→“超级终端(Hyper Terminal)”打开超级终端,并在如图6-22中的界面中指定名称,本例为“xxh”,单击“确定”按钮,弹出“选择串行通信接口”界面,如图6-23所示。(www.daowen.com)
(2)选择串行通信接口
按照如图6-23所示设置(区号和电话号码可以根据实际情况设定),由于本例使用的电脑只配置了COM1口,所以只能选择“3”处的“COM1”串口,最后单击“确定”按钮。
图6-22 指定连接名称
图6-23 选择串行通信接口
(3)设置通信参数
按照如图6-24所示,设置串行接口通信参数,“1”处为通信的波特率,应与PLC的编写的程序波特率一致,否则不能通信;将“数据流控制”中的选项改为“无”,最后单击“确定”按钮。
(4)建立超级终端与PLC通信
单击如图6-25所示的“呼叫”按钮 ,PLC向计算机的超级终端发送数据,并显示到超级终端的界面上,数据不断向上自动滚动
图6-24 设置通信参数
图6-25 建立超级终端与PLC通信
5)终止超级终端与PLC通信
当单击如图6-26所示的“断开”按钮 ,计算机的超级终端接收数据,显示到超级终端的界面上数据处于静止状态
【关键点】西门子的PC/PPI电缆(RS-232C口),有8个拨码开关,进行自由口通信的设置方法如下。
1、2、3位代表波特率,含义见表6-7,本例设置成“010”,代表9600bit/s;第4位空置,可不设置;第5位设置成“0”,代表PPI自由口通信模式;第6位设置成“0”,代表本地模式;第7位设置成“0”,代表“11”模式;第8位空置,可不设置。拨码开关的示意图如图6-27所示。
图6-26 终止超级终端与PLC通信
图6-27 拨码开关的示意图
表6-7 波特率设置
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。