电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

S7200自由口通信VIP免费

S7200自由口通信_第1页
1/13
S7200自由口通信_第2页
2/13
S7200自由口通信_第3页
3/13
S7-200 自由口通信 S7-200 CPU 的通信口可以设置为自由口模式。选择自由口模式后,用户程序就可以完全控制通信端口的操作,通信协议也完全受用户程序控制。 S7-200 CPU 上的通信口在电气上是标准的RS-485 半双工串行通信口。此串行字符通信的格式可以包括:  一个起始位  7 或8 位字符(数据字节)  一个奇/偶校验位,或者没有校验位  一个停止位 自由口通信速波特率可以设置为1200、2400、4800、9600、19200、38400、57600 或112500。 凡是符合这些格式的串行通信设备,理论上都可以和 S7-200 CPU 通信。 自由口模式可以灵活应用。Micro/WIN 的两个指令库(USS 和 Modbus RTU)就是使用自由口模式编程实现的。 在进行自由口通信程序调试时,可以使用PC/PPI 电缆(设置到自由口通信模式)连接 PC 和CPU,在PC 上运行串口调试软件(或者Windows 的Hyper Terminal-超级终端)调试自由口程序。 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 指令不同的是...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

S7200自由口通信

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部