您的位置:控制工程论坛网论坛 » 电机与运动控制 » 西门子 S7-200自由通讯口的应用

dqfxm2003

dqfxm2003   |   当前状态:离线

总积分:3995  2024年可用积分:0

注册时间: 2005-10-21

最后登录时间: 2011-01-14

空间 发短消息加为好友

西门子 S7-200自由通讯口的应用

dqfxm2003  发表于 2006/8/3 23:59:05      2592 查看 1 回复  [上一主题]  [下一主题]

手机阅读

 

 

一、自由协议的定义

西门子

S7-200系列PLC本机带有一个或两个(S7-226)485物理接口,此485口具有3种通讯协议:PPI;自由通讯协议;PROFIBUS协议。

 

PPI协议:主要是用来编程、PPI组网、HMI接口等。

自由协议:则可以由用户定义通讯协议,将CPU与任意通讯协议公开的设备联网,如上位计算机、打印机、变频器等。

 

所谓自由协议,用户可以通过设置特殊寄存器

SMB30SMB130(对应2262#口)的参数改变485口的波特率、数据格式(数据位数、停止位、校验),以适应不同的通讯协议。226具有两个通讯口,可以同时与两个不同外设连接。

 

二、编程步骤:

1、首先设置通讯口,既设置SMB30SMB130

2、根据外设的协议决定通讯协议;

3、与通讯有关的指令及中断

指令简单,例如 XMT 99,0

既可以完成最多255个字节(字节数由VB99内设置的数决定)的发送;而接收则要由中断程序完成,每收到一个字节的数据则产生一次中断,接受到的数据保存在接收缓存器(SMB2)内,中断服务程序内您必须立即处理此数据,因为下一个接收的字节也要放在

SMB2 中,也就是说接收缓存器的大小只有一个字节。

1楼 0 0 回复
总共 , 当前 /