S7 (s7换屏幕视频教程)

yangzhensheng

宣布于:2010-04-1815:12:13楼主自在口通讯S7-200CPU的通讯口可以设置为自在口形式。选用自在口形式后,用户程序就可以齐全控制通讯端口的操作,通讯协定也齐全受用户程序控制。S7-200CPU上的通讯口在电气上是规范的RS-485半双工串行通讯口。此串行字符通讯的格局可以包括:一个起始位7或8位字符(数据字节)一个奇/偶校验位,或许没有校验位一个中止位自在口通讯速波特率可以设置为1200、2400、4800、9600、19200、38400、57600或112500。凡是合乎这些格局的串行通讯设施,切实上都可以和S7-200CPU通讯。自在口形式可以灵敏运行。Micro/WIN的两个指令库(USS和ModbusRTU)就是经常使用自在口形式编程成功的。在启动自在口通讯程序调试时,可以经常使用PC/PPI电缆(设置到自在口通讯形式)衔接PC和CPU,在PC上运转串口调试软件(或许Windows的HyperTerminal-超级终端)调试自在口程序。USB/PPI电缆和CP卡不支持自在口调试。自在口通讯要点运行自在口通讯首先要把通讯口定义为自在口形式,同时设置相应的通讯波特率和上述通讯格局。用户程序经过不凡存储器SMB30(对端口0)、SMB130(对端口1)控制通讯口的上班形式。CPU通讯口上班在自在口形式时,通讯口就不支持其余通讯协定(比如PPI),此通讯口不能再与编程软件Micro/WIN通讯。CPU中止时,自在口不能上班,Micro/WIN就可以与CPU通讯。通讯口的上班形式,是可以在运转环节中由用户程序重复定义的。假设调试时须要在自在口形式与PPI形式之间切换,可以经常使用SM0.7的形态选择通讯口的形式;而SM0.7的形态反映的是CPU运转形态开关的位置(在RUN时SM0.7="1",在STOP时SM0.7="0")自在口通讯的外围指令是发送(XMT)和接纳(RCV)指令。在自在口通讯罕用的终止有接纳指令完结终止、发送指令完结终止,以及通讯端口缓冲区接纳终止。与网络读写指令(NetR/NetW)相似,用户程序不能直接控制通讯芯片而肯定经过操作系统。用户程序经常使用通讯数据缓冲区和不凡存储器与操作系统替换相关的信息。XMT和RCV指令的数据缓冲区相似,起始字节为须要发送的或接纳的字符个数,随后是数据字节自身。假设接纳的信息中包括了起始或完结字符,则它们也算数据字节。调用XMT和RCV指令时只有要指定通讯口和数据缓冲区的起始字节地址。XMT和RCV指令与NetW/NetR指令不同的是,它们与网络上通讯对象的地址有关,而仅对本地的通讯端口操作。假设网络上有多个设施,信息中肯定蕴含地址信息;这些蕴含地址信息的信息才是XMT和RCV指令的解决对象。因为S7-200的通讯端口是半双工RS-485芯片,XMT指令和RCV指令不能同时有效。XMT和RCV指令XMT(发送)指令的经常使用比拟便捷。RCV(接纳)指令所须要的控制稍多一些。RCV指令的基本上班环节为:在逻辑条件满足时,启动(一次性)RCV指令,进入接纳期待形态监督通讯端口,期待设置的信息起始条件满足,而后进入信息接纳形态假设满足了设置的信息完结条件,则完结信息,而后分开接纳形态所以,RCV指令启动后并不肯定就接纳信息,假设没有让它开局信息接纳的条件,就不时处于期待接纳的形态;假设信息一直没有开局或许完结,通讯口就不时处于接纳形态。这时假设尝试口头XMT指令,就不会发送任何信息。所以确保不同时口头XMT和RCV十分关键,可以经常使用发送成功终止和接纳成功终止配置,在终止程序中启动另一个指令。在《S7-200系统手册》和Micro/WIN在线协助中关于XMT和RCV指令的经常使用有一个例子。这个例子十分经典,剧烈倡导学习自在口通讯时先做通这个例子。字符接纳终止S7-200CPU提供了通讯口字符接纳终止配置,通讯口接纳到字符时会发生一个终止,接纳到的字符暂存在不凡存储器SMB2中。通讯口Port0和Port1共用SMB2,但两个口的字符接纳终止号不同。每接纳到一个字符,就会发生一次性终止。关于延续发送信息,须要在终止服务程序中将单个的字符陈列到用户规则的信息保留区域中。成功这个配置或许经常使用直接寻址比拟好。关于高通讯速率来说,字符终止接受形式须要终止程序的口头速度足够快。普通状况下,经常使用完结字符作为RCV指令的完结条件比拟牢靠。假设通讯对象的信息帧中以一个不定的字符(字节)完结(如校验码等),就应当规则信息或字符超时作为完结RCV指令的条件。然而往往通讯对象未必具备严厉的协定规则、上班也未必牢靠,这就或许形成RCV指令不能反常完结。这种状况下可以经常使用字符接纳终止配置。常问疑问如何人为完结RCV接纳形态?接纳指令控制字节(SMB87/SMB187)的en位可以用来准许/制止接纳形态。可以设置en为0,而后对此端口口头RCV指令,即可完结RCV指令。须要定时向通讯对象发送信息并期待回复的信息,假设因故信息没有反常接纳,下次不可发送信息怎样办?可以在开局发送信息时加上人为中止RCV指令的程序。自在口通讯中,主站向从站发送数据,为何收到多个从站的凌乱照应?这说明从站没有依据主站的要求发送信息。有多个从站的通讯网络中,从站肯定能够判别主站的信息是不是给自己的,这须要从站的通讯程序中有必要的判别配置。自在口通讯协定是什么?望文生义,没有什么规范的自在口协定。用户可以自己规则协定。新的PC/PPI电缆能否支持自在口通讯?新的RS-232/PPI电缆(6ES7901-3CB30-0XA0)可以支持自在口通讯;但须要将DIP开关5设置为0,并且设置相应的通讯速率。新的USB/PPI电缆(6ES7901-3DB30-0XA0)不能支持自在口通讯。曾经用于自在口的通讯口,能否可以衔接操作面板(HMI)?不能。可以使用具备两个通讯口的CPU,或许经常使用EM277裁减HMI衔接口。假设是其余厂商的HMI,须咨询他们。已知一个通讯对象须要字符(字节)传送格局有两个中止位,S7-200能否支持?字符格局是由最基础的配件(芯片)选择的;S7-200经常使用的芯片不支持上述格局。S7-200能否支持《S7-200系统手册》上列明的通讯波特率以外的其余不凡通讯速率?通讯速率是由最基础的配件(芯片)选择的;S7-200经常使用的芯片不支持没有列明在手册上的通讯速率。 收藏 约请回答 回复楼主 投诉

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论