VB对S7-200编程实例

通过PPI对西门子S7-200系列CPU进行编程的案例。该案例是生产才操作的实例。

西 使用

〕「子

) 一+,

系列可编程序控制器 %./是之一 ,

通信过程 从计算机上的 1 2口通过一条%用% 口 ,

控制领域应用最广的小型%. 0

它支持 。

两种与计算机的通信方式

自由端口和%%方式 ,

编程电

自由口方式进行编程时 ,

必须定义自己的通信 ,

缆连到% . 主为 ,

的编程

上 最小的系统要求/计算机 ,

协议

在上位机和%. 。

中都要编写数据通信程序 ,

地址为&/与%. 为从 ,

地址为,/采用主+ ,

占用%.

的内存使用%%协议进行通信时 , ,

%. 。

从方式通信

具体过程如图 3所示 ,

一次读写操作 ,

可以不用编程而且可读写所有数据区快捷方便 。

的过程为

0

首先主机发出读写命令 5 4 36/ ,,

%.从机 /作

但是西门子公司没有公布%%协议的格式用户如 果想使用%%

4/出接收正确的响应 )

主机接到此响应则发出确 7.

协议必须购买西门子的协议模块或 。,

,

认指令 3,,+,, 5

回应给上位机数 。

其他厂家的组态软件这对于一些小型系统来说成本比较高若只应用几个数据 实在是浪费 。

这样收发两次数据

完成一次数据的读写

,

就购买一套软件 内置的%%协议 ,

,

本文利用 )

+,

,

开发出一套水压机数据采集系统

供大家参考

部分%%协议格式

: 89

。=少<匡巨;可以< 9<仁画画丽众万 5: .4 .4 0

>

电至丝 。

5 #叭

!:

? 而#!峥始定界符 ΑΒ/ 6开 。

应用实例 在钢管制造行业该系统原来是用 2 ,

0

#/报文数据长度 ! .ΧΔ 0

! 7 !Ε#!Φ . ! Χ#Δ/重复报文数据长度 从 。

水压静载试验机 简称水压 。

:=

到: 5: 5= := 0

Γ/

机/是必备的螺旋焊管和直缝焊管检验和试验设备 。

5# #Ε: !?Η # !/开始定界符 6ΑΒ/ 5 & 0

Λ 5工控组态软件 ,

Μ

ΝΟ

程序来 。

0

Ι

!

=ΦΦ !

99

/数据源站地址 !99

完成的 。

,

采集速度较慢 ,

最多一秒钟采集一个现的水压值 。

: ! 9# Ε# &

=ΦΦ !

/数据目标站地址 。

用Ν

Ο

语言通过%%协议直接采集%. ,

0

!# &

Φ&/功能码 Ε

进行处理 Ι ! ! 99

简捷又迅速 ,

,

还可以开发出多种功能 1 2 口与%. ,

: 5=%0

: ! 9# 。

# & 5 !

Κ ! !=

%& #/目的

采用%% 电缆将计算机

%1 Π 1

服务存取点 取点 。

编程口连接 !!

信系统采用主从结构通信协议遵 ,

55=%0 & 5

5 !Κ ! != ! !

! 99

%& #/源服务存

循%%

协议格式 。 (

计算机发出读写申请

,

%.

返回

相应的数据 0

&

:Ε Ε# 0

#

/数据单元

, 。

硬件组成的 %Γ++ 6

4:

5 0

校验码 :=到:Γ数据和/从 4 Φ

%.

有二个 5

一ΘΑ

) 一

通信口

,

一个

Φ& !/结束码 3 6Β/

通信口

与Π%+

触摸屏用标准的 5

ΘΑ双绞线连 ) ,

,

另一个通过%%电缆与工控计算机相连

形成

VB对S7-200编程实例

VB对S7-200编程实例

你可能喜欢

  • 西门子S7-200编程
  • S7-200硬件
  • 西门子S7-200模拟量编程
  • 西门子S7-200实例
  • 西门子S7-200指令
  • S7-200PLC

VB对S7 200编程实例相关文档

最新文档

返回顶部