
子任务:基于P1通信协议的数据通信的实现 一、任务描递 使用甲I网洛通信实现两台224之间的数据通信,限件连接方式,如下图, SIEPT Nierelin 盖控整件 1D40 触现解 编置软件 达具:站2 中文量作面餐 TP270,TP070,TP1 31-210 57-20m 57-200 31-20 7-200 机。站6 看要实现的功能为:用A机的11.0一1.7(发送数据位于1207)控制B机的00一 0,7(接收数据存枚VB300),用B机的11,0一11,7(发送数据位于V8200)控制A机的g0,0 0.7(接收数据存故1B307)。编程用的计算机站地址为0:A机主站地址为2:B机从站地 址为6。 二、任务目标 1.能够使用网路读/写向导配置57-200网路主站和从站. 2.能够完成通信主站和从站的编程。 3,能够进行仰1通信效果测试, 三、任务分析 S7-200C列之间的PI络通信具需要国格读(NEIR)和网络写《E工)折令,在网 络读写通信中,只有主站需要调用ETR指令,从站只需编程处理缓冲区(取用成者准 备爱据)。 S旧30和SB130是通信端口控制寄存器,其中5B30控制自由端口0的通信方式,5B130 控制自由端口1的通信方式,其含义如下表所示: 表通信瑞口控制字节各位含义
子任务:基于 PPI 通信协议的数据通信的实现 一、任务描述 使用 PPI 网络通信实现两台 CPU224 之间的数据通信,硬件连接方式,如下图: 需要实现的功能为:用 A 机的 I1.0~I1.7(发送数据位于 VB207)控制 B 机的 Q0.0~ Q0.7(接收数据存放 VB300),用 B 机的 I1.0~I1.7 (发送数据位于 VB200)控制A 机的 Q0.0~ Q0.7 (接收数据存放 VB307)。编程用的计算机站地址为 0;A 机主站地址为 2;B 机从站地 址为 6。 二、任务目标 1.能够使用网络读/写向导配置 S7-200 网络主站和从站。 2.能够完成通信主站和从站的编程。 3.能够进行 PPI 通信效果测试。 三、任务分析 S7-200 CPU 之间的 PPI 网络通信只需要网络读(NETR)和网络写(NETW)指令。在网 络读写通信中,只有主站需要调用 NETR/NETW 指令,从站只需编程处理缓冲区(取用或者准 备数据)。 SMB30和SMB130是通信端口控制寄存器,其中SMB30控制自由端口0的通信方式,SMB130 控制自由端口 1 的通信方式,其含义如下表所示: 表 通信端口控制字节各位含义

MSB7 LSBO 7 6 5 4 3 2 1 0 校验选择 每个 自由被特率(bit/s) 协议选释 字符的数 据位 00:不校验 0:8 000:38.4 00:P1/从站 01:偶校验 位/字符 001:19.2 桃式 10:不校验 1;7 010:19.6 01:自由端口 11:奇校验 位/字符 011:4.8 协议 100:2.4 10:?1/主站 101:1.2 模式 110:115.2 11:保图 111:57.6 四,任务实地 你可以结合“基于I通信协议的数据通信的实现”虚拟实验完成任务实施环节,请按 概下列步露依次进行操作。 操作说明,你可以参照下方文字描述的具体方法步置,也可限随动面提示,点击界面上 的红色阴影区线进行操作。 插入动面8--1虚拟实验步爆一 具体方法如下: (1)在STEP7-ico/1N窗口内双击“向导”图标。 (2)在其展开菜单中双击“R/ET”图标,将出成一个设置NETR/Em指令向导 的对话框。 (3)在柜R/EW指◆向导对话柜中,选择配置“2”项网格读/写操作,单击“下一 步”。 《4)单击“下一步”后,选择PC通信端口0,此程序的默认名称为NETE思,单击“下 一步
MSB7 LSB0 7 6 5 4 3 2 1 0 校验选择 每个 字符的数 据位 自由波特率(kbit/s) 协议选择 00:不校验 01:偶校验 10:不校验 11:奇校验 0 : 8 位/字符 1 : 7 位/字符 000:38.4 001:19.2 010:19.6 011:4.8 100:2.4 101:1.2 110:115.2 111:57.6 00:PPI/从站 模式 01:自由端口 协议 10:PPI/主站 模式 11:保留 四、任务实施 你可以结合“基于 PPI 通信协议的数据通信的实现”虚拟实验完成任务实施环节,请按 照下列步骤依次进行操作。 操作说明:你可以参照下方文字描述的具体方法步骤,也可跟随动画提示,点击界面上 的红色阴影区域进行操作。 插入动画 f8-1-1 虚拟实验步骤一 具体方法如下: (1)在 STEP7-Micro/WIN 窗口内双击“向导”图标。 (2)在其展开菜单中双击“NETR/NETW”图标,将出现一个设置 NETR/NETW 指令向导 的对话框。 (3)在 NETR/NETW 指令向导对话柜中,选择配置“2”项网络读/写操作,单击“下一 步”。 (4)单击“下一步”后,选择 PLC 通信端口 0,此程序的默认名称为 NET_EXE,单击“下 一步

(5)如下图所示的对话框出现后,配置网络读(NE服)操作,选择从远程C读取“1“ 个字节的数据,即B机的11.0一11.7,共8位。输入远程C地址为“6”,将数据存储在 本地川07”处,并输入从送程风C读取的地址“2O0”,单击“下一项操作”。 (6)如下图所示的对话框出现后,配置网络写(E)慢作,选择从本地C读取“1“ 个字节的数据。即A机的110一11.7,共8位。输入远程C地址为“6”,指定数据位于 本地.C的“VB207”处,并输入向远程C写入的地址“VB00”,单击“下一步”。在弹 出的对话框中莲续单击“下一步”,然后单击“完成”按钮,这样即完成了“向导”的配置, (T)可点击“E”标签查看生成的通信程序。 步骤二:通信从站编程 格1 F从贴俱式 春空贴的收T浴走酒 5M01 MOV_B EN ENO DUT-SMB30 ALL N EN END OUT w200 ALL_N EN END OUT -w300 路2 从贴的6的面写人发股奥度冲仪V阳200的区: 格通信铁家的题无像冲区B3的光区的拉写人从站0B0 SMOO MOV_B EN ENO IB1-IN 1wB200 MOV_B EN END VB300-IN OUT-060 步骤三:调试从站程序
(5)如下图所示的对话框出现后,配置网络读(NETR)操作,选择从远程 PLC 读取“1” 个字节的数据,即 B 机的 I1.0~I1.7,共 8 位。输入远程 PLC 地址为“6”,将数据存储在 本地 PL07”处,并输入从远程 PLC 读取的地址“VB200”,单击“下一项操作”。 (6)如下图所示的对话框出现后,配置网络写(NETW)操作,选择从本地 PLC 读取“1” 个字节的数据,即 A 机的 I1.0~I1.7,共 8 位。输入远程 PLC 地址为“6”,指定数据位于 本地 PLC 的“VB207”处,并输入向远程 PLC 写入的地址“VB300”,单击“下一步”。在弹 出的对话框中继续单击“下一步”,然后单击“完成”按钮,这样即完成了“向导”的配置。 (7)可点击“NET_EXE”标签查看生成的通信程序。 步骤二:通信从站编程 步骤三:调试从站程序

具体请看“调试从站程序”动面 步煤四:通信从站配置 具体请看“通信从站配置”动面 (1)双击浏宽条中的“系饶块图标。 (2)在其展开菜单中双击“通信端口”图标,将出现一个设置通信璃口的对话框。 (3)设置端口为0,输入从站C的地址为“6”,然后单击“确定技钮”。 步骤五:通信主站编程 具体请看“通信从站配置”动通 步骤六:调试主站程序 具体请看“通信从站配置”动 步裸七:PPI通信效果测试:将两台PC的工作方式开关置于W位置,分别改变两台 孔C输入信号的状志,可以观察到通信效果。 具体请看“P1通信效果测试 具体操作:拨动A机I1.0一I1.7中的一位或多位,对应B机QQ.0一QQ.7中的一个或多 个显示灯亮搜动B机I1,0一11,了中的一位成多位,对应A机0.0-0T中的一个成多个 显示灯亮。(例如:知果袋动B机上的输入按组11.2和11.3,A机的G0.2和G0.3对应的显 示灯亮。)
具体请看“调试从站程序”动画 步骤四:通信从站配置 具体请看“通信从站配置”动画 (1)双击浏览条中的“系统块”图标。 (2)在其展开菜单中双击“通信端口”图标,将出现一个设置通信端口的对话框。 (3)设置端口为 0,输入从站 PLC 的地址为“6”,然后单击“确定按钮”。 步骤五:通信主站编程 具体请看“通信从站配置”动画 步骤六:调试主站程序 具体请看“通信从站配置”动画 步骤七:PPI 通信效果测试:将两台 PLC 的工作方式开关置于 RUN 位置,分别改变两台 PLC 输入信号的状态,可以观察到通信效果。 具体请看“PPI 通信效果测试” 具体操作:拨动 A 机 I1.0~I1.7 中的一位或多位,对应 B 机 Q0.0~Q0.7 中的一个或多 个显示灯亮;拨动 B 机 I1.0~I1.7 中的一位或多位,对应 A 机 Q0.0~Q0.7 中的一个或多个 显示灯亮。(例如:如果拨动 B 机上的输入按钮 I1.2 和 I1.3,A 机的 Q0.2 和 Q0.3 对应的显 示灯亮。)