SRTP通讯协议的基础知识
SRTP通讯协议概述 SRTP是基于OSI模型的第七层的一种通讯协议。 网络介质访问 (IEEE 802.3) 网际层(IP) 主机到主机 传输层 (TCP) 应用层 (SRTP) SRTP是基于OSI模型的第七层的一种通讯协议。 SRTP 提供与 SNP 协议一样的、快速的、高效的主/从通讯 功能,可实现与PLC的数据交换和编程
SRTP的通讯方式 SRTP是通过在Client端的逻辑控制中编辑COMMREQ指令来实现Server与Client之间的通讯的。
SRTP的通讯方式 建立写操作命令 Word1~word11: client 每间隔7s通过通道6写入sever中的相应寄存器值。 Word12~word17:通过将本地的%R50开始的8个地址写到对方的%R100开始的8个地址。 Word18~word23:指定对方PLC的IP地址。
SRTP的通讯方式 建立读操作命令 Word1~word11: client 每间隔7s通过通道5读sever中寄存器值。 Word12~word17:将对方的%R50开始的8个地址读到本地的%R100。 Word18~word23:指定对方PLC的IP地址。
SRTP通讯试验 1.首先对硬件进行配置。对以太网模块进行配置,分配对应的IP地址。
SRTP通讯试验 2.选择一个作为Client,另外一台作为Server。 3. 在Client端编辑COMMREQ指令。
SRTP通讯试验 4.DataBlock中的数据编辑。本地PLC每7 秒读取远方PLC的数据,读取10次后, 通讯结束,通道关闭 Word 1: 17 (通讯参数块的长度,第7-23字) Word 2: 0 (无等待程序执行方式) Word 3: 8 (通讯状态字CRS的内存类型,8代表%R) Word 4: 9 (通讯状态字CRS的内存偏移地址,9代表%R10) Word 5: 0 (必须填 0) Word 6: 0 (必须填 0) Word 7: 2003 (建立读通道命令) Word 8: 6 (通道号,取值范围1-32) Word 9: 10 (读操作执行的次数,填0代表不间断读) Word 10: 3 (相邻两次读操作的间隔时间单位,3代表秒) Word 11: 7 (相邻两次读操作的间隔时间,7代表7秒)
SRTP通讯试验 本地PLC读取远方PLC的%R50-%R54五 个字寄存器,读得的数据存放在本地PLC 的%R100-%R104 Word 12: 50 (通讯超时限制值,以10ms为单位,50代表500ms Word 13: 8 (本地PLC的操作数内存类型,8代表%R) Word 14: 100 (本地PLC的操作数的地址,%R100) Word 15: 8 (远方PLC的操作数内存类型,8代表%R) Word 16: 50 (远方PLC的操作数的地址,%R50) Word 17: 5 (操作数的个数,5个字)
SRTP通讯试验 远方PLC(服务器)的IP地址是: 10.0.0.7 Word 18: 1 (远方PLC的网络地址使用IP地址)
SRTP通讯试验 5.验证实验结果。修改%R00050上的数据,在%R00100上查看,如果相同则证明实验成功。