S7-200自由口通讯:通过GSM调制解调器发送短信

3星 · 超过75%的资源 需积分: 0 8 下载量 123 浏览量 更新于2024-09-14 收藏 221KB DOC 举报
"本教程主要讲解了如何使用S7-200 PLC进行自由口通讯,特别是如何通过自由口模式连接并控制带有RS-232接口的GSM调制解调器(如TC35)发送短信。" 在工业自动化领域,西门子S7-200系列PLC因其小巧、高效而广泛应用于各种控制系统中。自由口通讯模式是S7-200 PLC的一项重要功能,它允许用户自定义通讯协议,从而实现与非标准通讯设备的连接。在这个过程中,用户需要编写特定的程序来控制PLC的通讯端口,以发送和接收数据。 为了实现自由口通讯,你需要以下硬件组件: 1. PC/PPI电缆:这是连接PLC与PC的标准接口,DIP开关设置为01011,以适应9600波特的通讯速率。 2. S7-200 CPU22X:这是S7-200系列中的一个型号,具备自由口通讯能力。 3. TC35 Terminal GSM调制解调器:通过RS-232接口与PLC通信,用于发送和接收短信。 4. 9直通针转接头和九针直通电缆:用于连接PLC、调制解调器以及PC。 软件方面,需要使用STEP7-Micro/WinV3.2或更高版本来编写和下载PLC程序。 配置步骤包括: 1. 使用9针直通电缆将TC35连接到计算机的串口,然后通过Windows的超级终端建立连接。 2. 设置超级终端的参数,如波特率为TC35的默认值19200 bps。 3. 输入AT指令进行基本的调制解调器测试,如"AT",若返回"OK"则表示连接成功。 TC35调制解调器支持AT指令集,用于控制其功能,如发送短信。有两种短信格式:普通文本格式和PDU(Protocol Data Unit)格式。普通文本格式简单易用,但仅限英文短信;PDU格式复杂,但支持Unicode编码,可发送任何语言的短信。通过AT+CMGF指令切换这两种模式,设为0为PDU模式,设为1为文本模式。 发送短信的具体操作,特别是中文短信的发送,需要对PDU格式有一定的理解,并可能涉及到Unicode编码的转换。详细步骤和示例代码可以在西门子S7-200的官方网站上找到。 S7-200的自由口通讯功能为用户提供了极大的灵活性,可以连接各种非标准设备,如GSM调制解调器,实现远程监控和控制。然而,这也要求用户具备一定的通讯协议知识和编程技巧。