西门子s7-200cpu接入profibus网络的方法
有关西门子S7-200CPU接入PROFIBUS网络的方法,S7-200CPU必须通过PROFIBUS-DP模块EM277连接到网络,不能直接接入PROFIBUS网络进行通信,PROFIBUS网络经过其DP通信端口,连接到EM277模块。
s7-200 cpu接入profibus网络的方法
s7-200cpu必须通过profibus-dp模块em277连接到网络,不能直接接入profibus网络进行通信。em277经过串行i/o总线连接到s7-200cpu。
profibus网络经过其dp通信端口,连接到em277模块。这个端口支持9600b/s~12mb/s之间的任何传输速率。
em277模块在profibus网络中只能作为profibus从站出现。作为dp从站,em277模块接受从主站来的多种不同的i/o配置,向主站发送和接收不同数量的数据。这种特性使用户能修改所传输的数据量,以满足实际应用的需要。
与许多dp站不同的是,em277模块不仅仅传输fo数据。em277能读写s7-200cpu中定义的变量数据块。这样,使用户能与主站交换任何类型的数据。通信时,将数据移到s7-200cpu中的变量存储区,就可将输入、计数值、定时器值或其他计算值传输到主站。
类似地,从主站来的数据存储在s7-200cpu中的变量存储区内,进而可移到其他数据区。
EM277模块的DP端口可连接到网络上的一个DP主站上,仍能作为一个MPI从站与同一网络上如SIMATIC编程器或S7-300/S7-400CPU等其他主站进行通信。
为了将EM277作为一个DP从站使用,用户必须设定与主站组态中的地址相匹配的DP端口地址。从站地址是使用EM277模块上的旋转开关设定的。
在变动旋转开关之后,用户必须重新起动CPU电源,以便使新的从站地址起作用。主站通过将其输出区来的信息发送给从站的输出缓冲区(称为“接收信箱”),与每个从站交换数据。从站将其输入缓冲区(称为发送信箱)的数据返回给主站的输入区,以响应从主站来的信息。
EM277可用DP主站组态,以接收从主站来的输出数据,并将输入数据返回给主站。
输出和输入数据缓冲区驻留在S7-200CPU的变量存储区(V存储区)内。(电工天下www.dgjs123.com)当用户组态DP主站时,应定义V存储区内的字节位置。从这个位置开始为输出数据缓冲区,它应作为EM277的参数赋值信息的一个部分。用户也要定义FO配置,它是写入到S7-200CPU的输出数据总量和从S7-200CPU返回的输入数据总量。EM277从FO配置确定输入和输入缓冲区的大小。DP主站将参数赋值和I/O配置信息写入到EM277模块V存储器地址和输入及输出数据长度传输给S7-200CPU。
输入和输出缓冲区的地址可配置在S7-200CPU的V存储区中任何位置。输入和输出缓冲区器的默认地址为VB0。输入和输出缓冲地址是主站写入S7—200CPU赋值参数的一部分。用户必须组态主站以识别所有的从站及将需要的参数和I/O配置写入每一个从站。
一旦EM277模块已用一个DP主站成功地进行了组态,EM277和DP主站就进入数据交换模式。
在数据交换模式中,主站将输出数据写入到EM277模块,EM277模块响应*新的S7-200CPU输入数据。EM277模块不断地更新从S7-200CPU来的输入,以便向DP主站提供*新的输入数据。
该模块将输出数据传输给S7-200CPU。从主站来的输出数据放在V存储区中(输出缓冲区)由某地址开始的区域内,而该地址是在初始化期间,由DP主站提供的。
传输到主站的输入数据取自V存储区存储单元(输入缓冲区),其地址是紧随输出缓冲区的。
在建立S7-200CPU用户程序时,必须知道V存储区中的数据缓冲区的开始地址和缓冲区大小。
从主站来的输出数据必须通过S7—200CPU中的用户程序,从输出缓冲区转移到其他所用的数据区。类似地,传输到主站的输入数据也必须通过用户程序从各种数据区转移到输入缓冲区,进而发送到DP主站。
从DP主站来的输出数据,在执行程序扫描后立即放置在V存储区内。
输入数据(传输到主站)从V存储区复制到EM277中,以便传输到主站。当主站提供新的数据时,则从主站来的输出数据才写入到V存储区内。在下次与主站交换数据时,将送到主站的输入数据发送到主站。
SMB200~SMB249提供有关EM277从站模块的状态信息(如果它是I/O链中的第一个智能模块)。
如果EM277是I/O链中的第二个智能模块,那么,EM277的状态是从SMB250一SMB299获得的。如果DP尚未建立与主站的通信,那么,这些SM存储单元显示默认值。
当主站己将参数和I/O组态写入到EM277模块后,这些SM存储单元显示DP主站的组态集。
用户应检查SMB224,并确保在使用SMB225~SMB229或V存储区中的信息之前,EM277己处于与主站交换数据的工作模式。