欢迎光临散文网 会员登陆 & 注册

SIMATIC S7-200PPI点对点通信

2023-01-12 03:55 作者:张框子zZ  | 我要投稿

两台S7-200系列PLC之间通过RS232电缆(或USB接口)组成一个使用PPI协议的单主站通信网络,进行通讯实验。通过通讯实现两个PLC之间的数据交换。 PPI 协议 PPI是一种主-从协议:主站器件发送要求到从站器件,从站器 件响应。从站器件不发送信息,只是等待主站的要求并对要求做 出响应。 硬件准备 通过RS232电缆(或USB接口) 将两台S7-200系列PLC组成一个 使用PPI协议的单主站通信网络。 通过系统块分别将主站的地址设为2,从站的地址设为6。 软件设计 SMB30和SMB130——自由端口控制寄存器 编程员可以对该寄存器进行写和读。SMB30控制自由端口0的通信方式,SMB130控制自由端口1的通信方式。 自由口模式控制字节: MSB7 p 校验选择:00=不校验; 01=偶校验;  p 10=不校验; 11=奇校验. d 每个字符的数据位: 0=8位/字符; 1=7位/字符. b 自由口波特率(kbit/s):000=38.4; 001=19.2; 010=9.6;  b 011=4.8; 100=2.4; 101=1.2;  b 110=115.2; 111=57.6. m 协议选择: 00=PPI/从站模式; 01=自由口协议 LSB0 m 10=PPI/主站模式; 11=保留 当选择mm=10(PPI主站),PLC将成为网络的一个主站,可以执行NETR和NETW指令。在PPI模式下忽略2到7位。 网络读写指令NETR/NETW 网络读取(NETR)指令开始一项通讯操作,通过指定的端口(PORT)从远程设备收集数据。 网络写入(NETW)指令开始一项通讯操作,通过指定的端口(PORT)向远程设备写入数据。 NETR/NETW指令可从/向远程站最多读取/写入16字节信息。可在程序中保持任意数目的NETR/NETW指令,但在任何时间最多只能有8条NETR和NETW指令被激活。 可以使用"网络读取/网络写入指令向导"。要启动"网络读取/网络写入指令向导",选择工具(Tools)> 指令向导(Instruction Wizard)菜单命令,然后从"指令向导"窗口选择"网络读取/网络写入"。 主站程序说明

将I0.0~I0.7的状态赋予给准备发送的数据块。

接收数据条件是“非现用”,且通讯“无错误”。

将接收的数据输出到Q0.0~Q0.7。这里用Q1.0来监测通讯是否有错。

从站程序说明

SIMATIC S7-200PPI点对点通信的评论 (共 条)

分享到微博请遵守国家法律