直播课堂
HOME
直播课堂
正文内容
plc向导编程 西门子S7-200 PLC向导编程控制伺服,分享实用案例让你定位入门
发布时间 : 2024-10-12
作者 : 小编
访问数量 : 23
扫码分享至微信

西门子S7-200 PLC向导编程控制伺服,分享实用案例让你定位入门

此文给大伙分享的是关于西门子S7-200PLC利用向导编程控制伺服,其产生脉冲的一个实例,让学习PLC的人群对向导编程控制有更进一步的认识,它的使用向导编程如下:

1、使用PLC自带的高速脉冲输出

2、选择端口为Q0.0

3、选择输出为PTO脉冲

4、设置最高速度和起始速度

5、设置加减速时间

6、绘制运动轨迹

7、分配寄存器地址

8、完成配置

9、编写程序

以上,欢迎动动手分享及收藏!

实例讲解|西门子S7-200 SMART PLC之间通过向导实现S7通讯

导读:

PUT/GET 指令的编程可以使用PUT/GET 向导以简化编程步骤。该向导最多允许组态16 项独立PUT/GET 操作,并生成代码块来协调这些操作。

CPU1 (192.168.2.1 ) 把VB100~107数据传输到CPU2(192.168.2.2 ) VB0~7

CPU1 (192.168.2.1 ) 把VB100~107数据读取到CPU2(192.168.2.2 ) VB0~7

一、PUT/GET 向导编程步骤

1、STEP7 Micro/WIN SMART 在“工具”菜单的“向导”区域单击“Get/Put”按钮,启动PUT/GET 向导(见图1)。

图1 启动

2、在弹出的“Get/Put”向导界面中添加操作步骤名称并添加注释(见图2)。

图2

图2

a. 点击“添加”按钮,添加PUT/GET操作

b. 为每个操作创建名称并添加注释

3、定义PUT/GET操作(见图 3、图 4)。

图3 定义PUT 操作

a. 选择操作类型,PUT或 GET

b. 通信数据长度

c. 定义远程 CPU的 IP 地址

d. 本地 CPU 的通信区域和起始地址

e. 远程 CPU 的通信区域和起始地址

图4 定义GET 操作

a. 选择操作类型,PUT或 GET

b. 通信数据长度

c. 定义远程 CPU的 IP 地址

d. 本地 CPU 的通信区域和起始地址

e. 远程 CPU 的通信区域和起始地址

4、定义PUT/GET向导存储器地址分配(见图5)。

图5 分配存储器地址

注意:

点击“建议”按钮向导会自动分配存储器地址。需要确保程序中已经占用的地址、PUT/GET向导中使用的通信区域与不能存储器分配的地址重复,否则将导致程序不能正常工作。

5、在 图 5中点击“生成”按钮将自动生成网络读写指令以及符号表。只需用在主程序中调用向导所生成的网络读写指令即可(见图6)。

图6 主程序中调用向导生成的网络读写指令

二、程序调试

把主动端程序下载到CPU1中(192.168.2.1),被动端CPU2(192.168.2.2)不需要写程序,把空程序下载到CPU2中即可,打开状态图表监控和写入数据(见图7)。

图7 程序监控与写入

三、PUT/GET常见问题

1、S7-200SMART CPU以太网通信端口支持哪些通信协议,是否支持TCP、UDP和ISOonTCP等开放式用户通信或ModbusTCP通信?

S7-200 SMARTCPU以太网通信端口从V2.2固件支持TCP、UDP和ISOon TCP等开放式用户通信及ModbusTCP通信。

2、S7-200SMART CPU标准型和紧凑型产品是否都支持GET/PUT通信?

S7-200 SMART CPU 全系列产品都支持GET/PUT通信。但是固件版本低于V2.0的产品不支持GET/PUT通信,CPU固件可以通过Micro SD卡进行升级。

3、S7-200SMART CPU在同一时刻能否对同一个远程CPU调用多于8个GET/PUT指令?

同一时刻对同一个远程CPU可以调用多于8 个GET/PUT指令。同一时刻对同一个远程CPU 调用多个GET/PUT指令只会占用1个GET/PUT主动连接资源,而不是8个主动连接资源。

4、为什么有些第三方触摸屏不能与STEP7-Micro/WIN SMART 软件同时访问S7-200SMART CPU?

虽然S7-200SMART CPU 以太网端口具有25个连接资源,但是其中只有1个连接资源(PG连接资源)用于与STEP7-Micro/WIN SMART 软件的通信。如果第三方触摸屏与S7-200SMART CPU的连接也使用PG连接资源,就会造成第三方触摸屏不能与STEP7-Micro/WIN SMART 软件同时访问S7-200SMART CPU。

5、GET/PUT指令可以传送的最大用户数据是多少?

GET 指令可从远程站点读取最大222个字节的用户数据,PUT指令可向远程站点写入最大212个字节的用户数据;大数据量的用户数据通信可以调用多个GET/PUT指令来实现。采用GET/PUT向导时每个操作的读写用户数据的最大个数为200 个字节。

6、GET/PUT通信错误有哪些可能原因?

GET/PUT 指令TABLE参数表的第一个字节提供了“错误代码”,用于排查错误原因。GET/PUT指令故障可能原因:

(1)S7-200 SMART CPU 固件版本较低,通信双方 CPU 固件都需要 V2.0 及以上版本。

(2)超出了本地 CPU 主动连接资源限制或远程 CPU 无可用的被动连接资源。

(3)GET/PUT 指令 TABLE 参数定义错误。

(4)通信站点之间的物理连接出错。

7、如何获取S7通信的连接状态以及错误代码?

详细信息可以参考:如何判断S7通信中断并获取错误代码

总结

以上就是整个西门子S7-200SMART PLC之间通过向导实现S7通讯的步骤,文章内容如有错误请联系我们。

(技成培训网原创,作者:邹志锐,未经授权不得转载,违者必究)

附件:

1. 软件说明

200smart编程软件

STEP 7-Micro/WIN SMART v2.5或者以上版本

2. 主动端CPU1(192.168.2.1)程序

见下方图片

源程序领取

相关问答

西门子PLc和伺服驱动器通信如何设置运动控制向导?

要设置西门子PLC和伺服驱动器之间的通信,可以使用西门子的运动控制向导。首先,确保PLC和驱动器之间的硬件连接正确。然后,在TIAPortal软件中打开运动控制向...

西门子SMARTPLC脉冲指令怎么写?

可以用向导来写或者PLS指令编程写龙丰自动化用脉动指令,写之前先要对脉冲参数进行设置可以用向导来写或者PLS指令编程写龙丰自动化用脉动指令,写之前先要对...

plc编程td用法?

先要把TD设备与S7-200系列PLC通过TD/CPU(RS485接口)电缆连接,建立通信,默认TD设备的通信地址为1,S7-200的地址为2。同时S7-200通过电缆为TD设备提供直流24V电...

西门子s7-200plc控制步进电机速度与正反转怎么编程?

这个问题,首先步进电机通常是要配合驱动器去实现步进电机的细分和速度控制的,因此PLC对步进电机的控制,也可以说是对步进电机驱动器的控制!如果你熟悉西门子...

pto向导是什么?

西门子S7-200系列PLC编程软件中的PTO向导就是位置控制向导。PTO向导步骤:选中按下F1可查看帮助完成向导。只有晶体管型PLC有脉冲发生器。如果选用Q0.0...

plc如何实现pid控制?

PLC实现PID(比例、积分、微分)控制相对还是比较简单的,因为现在很多PLC都具有PID控制指令,像三菱、西门子等都能够完成PID的控制,下面我们以三菱PLC为例来说...P...

西门子步进电机pto编程实例讲解?

西门子步进电机的编程实例如下:Step1:配置PulseTrainOutput模块首先需要配置PLC硬件模块,例如PulseTrainOutput模块。可以使用STEP7软件中的硬件配...

编码器怎么编程-九月初五i的回答-懂得

编码器编程:是将信号(如比特流)或数据进行编制、转换为可用以通讯、传输和存储的信号形式的设备。编码器把角位移或直线位移转换成电信号,前者称为...

我新安装的组态王,组态王设备向导PLC里面找不到西门子200驱...

学习的话用里面的仿真PLC就行,不用驱动的有用(0)回复pgg415组态王驱动程序安装过没有??有用(0)回复精品应用推荐新浪微博天气通淘宝特价版UC浏览器...

编码器怎么编程-Sure-小胖妞的回答-懂得

编码器作为HCS输入的程序有相关指令向导可以使用。主要是对其设置参数。模式一般为9/10/11.其它的使用与HCS一样进行编码器编程:是将信号(如比特流...

 markprin  薄与温 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部