西门子6SN1118-0DM33-0AA2 S120控制模块代理商
西门子6SN1118-0DM33-0AA2 S120控制模块代理商
***备件*** SIMODRIVE 611 数字 机架式控制模块 高标准 2 轴 sin/cos 1Vpp 直接测量系统。 06.04.09 以上版本的 NC 软件 需要!
S7-200 SMART CPU 本体集成的RS485通信口和扩展信号板(RS485/RS232)可以设置为自由口模式。选择自由口模式后,用户程序就可以完全控制通信端口的操作,通信协议也完全受用户程序控制。
S7-200 SMART CPU 本体集成的通信口在电气上是标准的RS-485半双工串行通信口。此串行字符通信的格式可以包括:
- 一个起始位
- 7或8位字符(数据字节)
- 一个奇/偶校验位,或者没有校验位
- 一个停止位
自由口通信速波特率可以设置为1200、2400、4800、9600、19200、38400、57600或115200。
凡是符合这些格式的串行通信设备,理论上都可以和S7-200 SMART CPU通信。
自由口模式可以灵活应用。Micro/WIN SMART的两个指令库(USS和Modbus RTU)就是使用自由口模式编程实现的。
在进行自由口通信程序调试时,可以使用 RS232/PPI 电缆(设置到自由口通信模式)连接PC和CPU,在PC上运行串口调试软件(或者Windows的Hyper Terminal-超级终端)调试自由口程序。
应用自由口通信首先要把通信口定义为自由口模式,同时设置相应的通信波特率和上述通信格式。用户程序通过特殊存储器SMB30(对端口0 即 CPU 本体集成 RS485 口)、SMB130(对端口1 即通信信号板)控制通信口的工作模式。
CPU通信口工作在自由口模式时,通信口就不支持其他通信协议(比如PPI)。
通信口的工作模式,是可以在运行过程中由用户程序重复定义的。
自由口通信的核心指令是发送(XMT)和接收(RCV)指令。自由口通信常用的中断有“接收指令结束中断”、“发送指令结束中断”,以及字符接收中断。用户程序不能直接控制通信芯片而必须通过操作系统。用户程序使用通信数据缓冲区和特殊存储器与操作系统交换相关的信息。
XMT和RCV指令的数据缓冲区类似,起始字节为需要发送的或接收的字符个数,随后是数据字节本身。如果接收的消息中包括了起始或结束字符,则它们也算数据字节。
调用XMT和RCV指令时只需要指定通信口和数据缓冲区的起始字节地址。
XMT和RCV指令与网络上通信对象的“地址”无关,而仅对本地的通信端口操作。如果网络上有多个设备,消息中必然包含地址信息;这些包含地址信息的消息才是XMT和RCV指令的处理对象。
由于S7-200 SMART的通信端口是半双工RS-485芯片,XMT指令和RCV指令不能同时有效。