西门子s自由口通信总结.doc
《西门子s自由口通信总结.doc》由会员分享,可在线阅读,更多相关《西门子s自由口通信总结.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、西门子s7-200自由口通信总结西门子S7-200CPU的通信口可以设置为自由口模式。选择自由口模式后,用户程序就可以完全控制通信端口的操作,通信协议也完全受用户程序控制。 S7-200CPU上的通信口在电气上是标准的RS-485半双工串行通信口。此串行字符通信的格式可以包括: 一个起始位 7或8位字符数据字节 一个奇/偶校验位,或者没有校验位 一个停顿位 自由口通信速波特率可以设置为1200、2400、4800、9600、19200、38400、57600或112500。 但凡符合这些格式的串行通信设备,理论上都可以与S7-200CPU通信。 自由口模式可以灵活应用。Micro/WIN的两个
2、指令库USS与ModbusRTU就是使用自由口模式编程实现的。 在进展自由口通信程序调试时,可以使用PC/PPI电缆设置到自由口通信模式连接PC与CPU,在PC上运行串口调试软件或者Windows的HyperTerminal超级终端调试自由口程序。 USB/PPI电缆与CP卡不支持自由口调试。 自由口通信要点 应用自由口通信首先要把通信口定义为自由口模式,同时设置相应的通信波特率与上述通信格式。用户程序通过特殊存储器SMB30对端口0、SMB130对端口1控制通信口的工作模式。详见下列图 CPU通信口工作在自由口模式时,通信口就不支持其他通信协议比方PPI,此通信口不能再与编程软件Micro/
3、WIN通信。CPU停顿时,自由口不能工作,Micro/WIN就可以与CPU通信。 通信口的工作模式,是可以在运行过程中由用户程序重复定义的。 如果调试时需要在自由口模式与PPI模式之间切换,可以使用SM0.7的状态决定通信口的模式;而SM0.7的状态反映的是CPU运行状态开关的位置在RUN时SM0.7=1,在STOP时SM0.7=0 自由口通信的核心指令是发送XMT与接收RCV指令。在自由口通信常用的中断有“接收指令完毕中断、“发送指令完毕中断,以及通信端口缓冲区接收中断。 与网络读写指令NetR/NetW类似,用户程序不能直接控制通信芯片而必须通过操作系统。用户程序使用通信数据缓冲区与特殊存
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西门子 自由 通信 总结
限制150内