课程中心
HOME
课程中心
正文内容
s71200实验报告 西门子S7-1200实验-清除有密码的PLC的程序和密码
发布时间 : 2024-10-06
作者 : 小编
访问数量 : 23
扫码分享至微信

西门子S7-1200实验-清除有密码的PLC的程序和密码

西门子1200、1500系列的PLC加密,清除密码的唯一办法是使用程序卡,将程序和密码全部清除。

本次实验硬件

CPU1214C

步骤

1、准备一张空的S7-1200PLC内存卡,传送卡或程序卡都行。

2、将S7-1200断电,将上1中准备的内存卡插入到CPU中,然后上电。

3、此时CPU的三个指示灯闪烁,待停止闪烁后,断电CPU,取下内存卡。如果三个指示灯一直闪烁,那就多等几分钟再断电。

4、再次给S7-1200上电,过一会儿指示灯应该为停止状态,此时程序和密码全部清除。

补充

S7-1200PLC的内存卡是西门子专用SD卡,用普通的SD卡读卡器可连接到电脑进行相关操作。但是千万不要电脑资源管理器 中进行格式化

西门子S7-1200入门级教程-综合应用篇01-脉冲发生与计数

S7-1200样图

实验一 脉冲发生与计数

1)目的

掌握脉冲发生和计数功能

2)实验内容

①脉冲发生PWM1与高速计数器HSC1计数

②脉冲发生PWM1与中断中高速计数器HSC1计数

③脉冲发生PTO1与中断中高速计数器HSC1计数轴的转速

3)实验流程

1. 脉冲发生PWM1与高速计数器HSC1计数

脉冲发生PWM1

在CPU中启用PWM1功能。在CPU->属性->常规->PTO1/PWM1中,勾选启用该脉冲发生器,如下图所示。

在PTO1/PWM1中的参数分配中,选择PWM1,参数可调整,如下图所示。

ps: PWM脉冲就是可调节脉冲时间以及脉冲方波占波比,一般运用于温度控制。PTO脉冲就是默认50%的脉冲方波,方波数量由自己确定,不是一直脉冲,快慢可调节,一般运用于运动控制)

在PTO1/PWM1中的硬件输出和硬件标识符中,可查看其脉冲输出的地址,将该输出地址(Q0.0)接线到HSC的计数输入端,如下图所示。

(ps: 把Q0.0与I0.0连接起来,然而这并没有形成回路,所以还需要把下排的输出一栏的L+与CPU的24V输出L+连接,再把下排的M和上排的24V输出M和I区M三个用线连接起来,这样才能把Q0.0的信号传输给I0.0。)

高速计数(HSC)

在CPU中启用HSC功能。在CPU->属性->常规->HSC1,勾选启用该高数计数器,如下图所示。

在HSC1中的功能中,采用默认设置,如下图所示。

在HSC1中的复位为初始值中,可使用外部复位输入来进行复位操作,也采用默认设置,如下图所示。

在HSC1中的事件组态中,可为计数器值等于参考值这一事件生成中断,采用默认设置,如下图所示。

在HSC1中的硬件输入中,可查看时钟发生器输入的地址,将PWM1的脉冲输出地址接线到此地址;在IO地址中,可监视ID1004来查看高速计数的结果;均采用默认设置,可查看硬件标识符如下图所示。

编程如下

实验结果

注意:

2. 脉冲发生PWM1与中断中高速计数器HSC1计数

前期步骤和上面实验一致,不同之处在:

启用事件组态:

编程OB1

OB40

在线监控

OB40中运行

ID1000的计数

3. 脉冲发生PTO1与中断中高速计数器HSC1计数轴的转速

脉冲发生PTO1

在CPU中启用PTO1功能。在CPU->属性->常规->PTO1/PWM1中,勾选启用该脉冲发生器,如下图所示。

在PTO1/PWM1中的参数分配中,选择PTO1,其中PTO1可以调节速度也就是频率,还有脉冲个数,但是其是在指令中来控制而不是组态。

在PTO1/PWM1中的硬件输出和硬件标识符中,可查看其脉冲输出的地址,将该输出地址(Q0.0)接线到HSC的计数输入端,如下图所示。

(ps: 把Q0.0与I0.0连接起来,然而这并没有形成回路,所以还需要把下排的输出一栏的L+与CPU的24V输出L+连接,再把下排的M和上排的24V输出M和I区M三个用线连接起来,这样才能把Q0.0的信号传输给I0.0。)

高速计数(HSC)

在CPU中启用HSC功能。在CPU->属性->常规->HSC2,勾选启用该高数计数器,如下图所示。

在HSC2中的事件组态中,可为计数器值等于参考值这一事件生成中断,如下图所示。

在HSC2中的硬件输入中,可查看时钟发生器输入的地址,将PTO1的脉冲输出地址接线到此地址;在IO地址中,可监视ID1004来查看高速计数的结果;均采用默认设置,可查看硬件标识符如下图所示。

先添加一根轴如下:

再修改轴的参数:

编写OB1程序:

启动轴

添加一个轴相对运动

OB40事件中断中编程:

先启动轴再触发相对运动然后开始监控:

ID1004的计数

再检查轴DB数据:

4)总结

1、PWM脉冲就是可调节脉冲时间以及脉冲方波占波比,一般运用于温度控制。PTO脉冲就是默认50%的脉冲方波,方波数量由自己确定,不是一直脉冲,快慢可调节,一般运用于运动控制(在程序中调节)

2、不管我是否调用计数器或者脉冲块,只有我勾选了激活选项,那么这两种就是在运行的,所以当我的脉冲在OB1,而计数在OB40,当计数在OB40都还没有运行的时候,其ID1000依旧在计数,还可以比较,就是因为不是由块来决定的,是由CPU内部来决定的。

3、针对输入通道如果脉冲频率太高可能会被滤波滤掉,如果不设置滤波范围,那么会默认6.4,如果脉冲高于这个频率,计数就会不正常。被屏蔽了,所以此时需要修改,注意的是在3.0版本是点钟整体可修改,在4.0版本在单个通道就可修改。

敬请期待下一篇--运动控制

PS:友情提醒,所有文章属于一个系列,顺着看效果更好,欢迎大家翻阅我之前所写文章。欢迎大家关注工控谭俊豪,该系列会持续更新~

作者简介

谭俊豪:重庆大学机械工程学院学士,西门子中国公司培训生

本文为原创文章,于头条独家首发,欢迎关注转载,请注明出处和作者!

相关问答

S7-1200PLC怎样使用带断线诊断的模拟量电流输出?

是指用博图软件设备组态的断线诊断功能吧?其实这个功能有点鸡肋,自己可以编程实现,下面给你讲讲。如下图我的模拟量模块是选择电压输入可以看到断路诊断灰色...

S7-1200如何处理浮点数运算?

1.对于S7-1200不能在CONVERT指令框中选择位串BYTE,WORD,DWORD。2.如果将BYTE,WORD数据类型的操作数指定为该指令的参数,则该操作数会被解释为具有相同位...

S7-1200输出原理?

西门子S7-1200PLC输出模块的工作原理如下:1.输入信号采集:输出模块会从PLC系统中接收数字信号输入,这些信号可能是来自传感器、按钮、开关等外部设备的状态...

plcs7-1200系统调试和注意事项?

在调试PLCS7-1200系统时,首先确保所有电气和通信连接正确无误。然后,通过STEP7软件配置和编程PLC,确保每个模块和输入输出的功能正确。在调试过程中,注意...

s71200下载程序停机的原因?

S7-1200下载程序停机的原因可能有多种,其中常见的原因包括:电脑与PLC连接不稳定、PLC电源电压不稳定、程序中存在语法错误、PLC存储器不足等。因此,在下载程...

S7-1200刚上电ERROR闪烁,该如何解决?

一般是内部配置有错一般是内部配置有错

s7-1200modbusrtu轮询如何实现?

S7-1200PLC可以通过自带的ModbusRTU通信功能与其他设备进行通讯。实现轮询的方法是在PLC编程软件中设置Modbus通讯协议的读取和写入功能块,然后在程序中调用...

s71200只能发数据无法接收数据?

S7-1200可以通过以太网或PROfinet协议进行通信,因此您可以发送数据并将其接收通过相同的网络连接。然而,接收数据需要确保以下几点:1.确保网络连接稳定,并...

s7-1200是谁的升级版?

1.S7-1200是S7-200的升级版。2.S7-200是西门子推出的一款经典的可编程逻辑控制器(PLC)产品系列,而S7-1200是在S7-200的基础上进行了升级和改进。3.S7-1200...

s7-1200高速计数器编程实例?

实例:STEP1:打开STEP7程序,新建程序STEP2:在程序中添加DB块,在DB1建1Word变量Plcvalue,建2Word变量Freq1,Freq2STEP3:在程序中...

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

QQ

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

热线

188-0000-0000
专属服务热线

微信

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