PLC 西门子 200 通讯程序 (plc西门子型号)

200

简介

西门子 200 系列 PLC 是广泛用于工业自动化中的可编程序逻辑控制器。它提供多种通信选项,包括串口、以太网和PROFIBUS。本文将介绍西门子 200 PLC 使用串口进行通信的程序。

硬件配置

在开始编程之前,需要进行必要的硬件配置。这包括:

  • 连接 PLC 和通信设备(例如 PC 或 HMI)的串口电缆
  • 两台设备之间通信参数的匹配,包括波特率、数据位、停止位和奇偶校验

TIA 博途编程软件

西门子 200 PLC 使用 TIA 博途编程软件进行编程。该软件提供了一个直观的界面,用于创建和编辑 PLC 程序。要创建串口通信程序,请按照以下步骤操作:

  1. 打开 TIA 博途软件并创建一个新项目。
  2. 在“硬件配置”选项卡中,添加西门子 200 PLC 设备。
  3. 在 PLC 设备的“属性”中,选择要用于通信的串口。
  4. 双击串口以打开“串口设置”窗口。配置通信参数,包括波特率、数据位、停止位和奇偶校验。
  5. 在“编程”选项卡中,创建新的 PLC 程序。在“程序块”部分,右键单击并选择“插入新块”。
  6. 在“块类型”列表中,选择“组织块”(OB1)。
  7. 在 OB1 程序中,使用“通信”指令块编写通信程序。例如,可以使用“发送数据”指令块发送数据到通信设备。
  8. 编译并下载程序到 PLC 中。

通信协议

西门子 200 PLC 使用名为 Modbus RTU 的通信协议。此协议是一种简单的主从协议,其中一个设备(主设备)轮询另一个设备(从设备)以交换数据。西门子 200 PLC 充当从设备。

Modbus RTU 协议使用以下帧格式:

  +--------------+--------------+--------------+--------------+| 设备地址(1 字节) | 功能代码(1 字节) | 数据(可变长度) | CRC 校验和(2 字节) |+--------------+--------------+--------------+--------------+

功能代码用于指定要执行的操作。例如,功能代码 3 用于读取从设备中的保持寄存器。

示例程序

下面是一个使用 Modbus RTU 协议从西门子 200 PLC 读取保持寄存器(地址 40001)的示例程序:

  OB1// 声明 Modbus RTU 通信块VAR_INPUTmb_in : MB_MASTER_IN;END_VAR// 声明输入寄存器地址VAR_IN_OUTmb_addr : WORD := 40001;END_VAR// 声明输出寄存器VAR_TEMPmb_out : ARRAY[0..1] OF WORD;END_VAR// Modbus RTU 功能代码:读取多个保持寄存器VAR_CONSTANTfc3 : BYTE := 3;END_VAR// 循环执行 Modbus RTU 读取操作WHILE TRUE DO// 设置 Modbus RTU 输入参数mb_in.slave_address := 1;          // 从设备地址为 1mb_in.function_code := fc3;        // 读取保持寄存器功能代码mb_in.start_address := mb_addr;    // 起始地址为 40001mb_in.quantity := 2;              // 读取 2 个寄存器// 执行 Modbus RTU 读取操作MB_MASTER(mb_in, mb_out);// 停止循环 100msWAIT 0.1;END_WHILE

故障排除

如果通信问题,请检查以下内容:

  • 硬件连接是否正确
  • 通信参数是否匹配
  • PLC 程序是否已正确编写和下载
  • 通信设备是否正确配置

结论

通过使用串口通信,西门子 200 PLC 可以轻松与其他设备交换数据。遵循本文中的步骤,您可以创建和实现可靠的 PLC 通信程序。


西门子s7-200的通讯线怎样与PLC进行连接

具体方法如下:

1、首先需要传输端口,当PLC 与电脑连接通讯线之后,右击“我的电脑”,选择“管理”。

2、在弹出的“计算机管理”窗口中,选择“设备管理器”。

3、查看通讯线所使用的com端口为多少,并记住这个端口,本实例为com10。

4、回到PLC编程软件,选择“在线”菜单栏,从下拉菜单中选择“传输设置”。

5、在“传输设置”对话框中,需要对“串行USB”接口进行设置,双击下图红色框所示按钮。

6、然后在弹出的端口设置界面将com端口设置为com10。

7、最后点击“通信设置”,如果显示与PLC连接成功了,即可点击确定,然后将程序写入PLC。

扩展资料:

PLC系统组成及各部分的功能:

一.系统组成。

二.各部分的作用。

1. CPU运算和控制中心

起“心脏”作用。

纵:当从编程器输入的程序存入到用户程序存储器中,然后CPU根据系统所赋予的功能(系统程序存储器的解释编译程序),把用户程序翻译成PLC内部所认可的用户编译程序。

横:输入状态和输入信息从输入接口输进,CPU将之存入工作数据存储器中或输入映象寄存器。然后由CPU把数据和程序有机地结合在一起。把结果存入输出映象寄存器或工作数据存储器中,然后输出到输出接口、控制外部驱动器。

组成:CPU由控制器、运算器和寄存器组成。这些电路集成在一个芯片上。CPU通过地址总线、数据总线与I/O接口电路相连接。

2.存储器

具有记忆功能的半导体电路。

分为系统程序存储器和用户存储器。

系统程序存储器用以存放系统程序,包括管理程序,监控程序以及对用户程序做编译处理的解释编译程序。由只读存储器组成。厂家使用的,内容不可更改,断电不消失。

用户存储器:分为用户程序存储区和工作数据存储区。由随机存取存储器(RAM)组成。用户使用的。断电内容消失。常用高效的锂电池作为后备电源,寿命一般为3~5年。

3.输入/输出接口

(1)输入接口:

光电耦合器由两个发光二极度管和光电三极管组成。

发光二级管:在光电耦合器的输入端加上变化的电信号,发光二极管就产生与输入信号变化规律相同的光信号。

光电三级管:在光信号的照射下导通,导通程度与光信号的强弱有关。在光电耦合器的线性工作区内,输出信号与输入信号有线性关系。

输入接口电路工作过程:当开关合上,二极管发光,然后三极管在光的照射下导通,向内部电路输入信号。当开关断开,二极管不发光,三极管不导通。向内部电路输入信号。也就是通过输入接口电路把外部的开关信号转化成PLC内部所能接受的数字信号。

(2)输出接口

PLC的继电器输出接口电路

工作过程:当内部电路输出数字信号1,有电流流过,继电器线圈有电流,然后常开触点闭合,提供负载导通的电流和电压。当内部电路输出数字信号0,则没有电流流过,继电器线圈没有电流,然后常开触点断开,断开负载的电流或电压。也就是通过输出接口电路把内部的数字电路化成一种信号使负载动作或不动作。

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

相关阅读

添加新评论