您当前的位置:五五电子网电子知识plc技术PLC入门西门子S7-200PLC自由口与PPI通讯的区别介 正文
西门子S7-200PLC自由口与PPI通讯的区别介

西门子S7-200PLC自由口与PPI通讯的区别介

点击数:7945 次   录入时间:03-04 11:41:52   整理:http://www.55dianzi.com   PLC入门
MSComm控件,一次接收缓冲区中的全部数据,存放到数组形式的暂存单元中,然后分析每个元素的值,得到读写的数据。Dim RCV_Array() As ByteDim Dis_Array As StringDim RCV_Len As LongRCV_Array = MSComm1.Input ‘取出串口接收缓冲器的数据。RCV_Len = UBound(RCV_Array)ReDim Temp(0 To UBound(RCV_Array))For i = 0 To RCV_LenDis_Array = Dis_Array & Hex(RCV_Array (i)) & " "Next iText1.Text = Dis_Array ‘接收到的数据送显示。在程序的读写过程中,一次最大可以读写222个字节,目前给出的数据读写为整数格式。数据类型 Str_ Read27)    S 04H    SM 05H    I 81H    Q 82H    M 83H    V 84H           以上程序,是以读写PLCV变量区为例,利用PPI协议还可以读写S7-200PLC中的各种类型数据,包括IQSMMVTCS等数据类型,能够直接读出以上变量中的位、字节、字、双字等,其中读位变量时,是读取该位所在的字节值,然后上位机自动识别出该位的值。按照读写的数据类型,其中Str_ Read27)的值各不同:在控制系统中,PLC与上位计算机的通讯,采用了PPI通讯协议,上位机每0.5秒循环读写一次PLCPLC编程时,将要读取的检测值、输出值等数据,存放在PLC的一个连续的变量区中,当上位机读取PLC的数据时,就可以一次读出这组连续的数据,减少数据的分次频繁读取。当修改设定值等数据时,进行写数据的通讯操作2、自由口:S7-200 CPU的通信口可以设置为自由口模式。选择自由口模式后,用户程序就可以完全控制通信端口的操作,通信协议也完全受用户程序控制。S7-200 CPU上的通信口在电气上是标准的RS-485半双工串行通信口。此串行字符通信的格式可以包括:一个起始位78位字符(数据字节)一个奇/偶校验位,或者没有校验位一个停止位自由口通信速波特率可以设置为1200240048009600192003840057600112500凡是符合这些格式的串行通信设备,理论上都可以和S7-200 CPU通信。自由口模式可以灵活应用。Micro/WIN的两个指令库(USSModbus RTU)就是使用自由口模式编程实现的。

上一页  [1] [2] [3] 


本文关键字:西门子  PLC入门plc技术 - PLC入门