qidao123.com ToB IT社区-企服评测·应用市场

 找回密码
 立即注册

一文速通西门子s7-1500PLC

[复制链接]
发表于 2026-1-21 23:57:04 | 显示全部楼层 |阅读模式
注意:博途上添加装备时,订货号和版本号须要与实物同等

一、博途V16软件利用

1、进入软件后,选择创建新项目

2、填写干系信息,末了点击创建

3、点击打开项目视图


4、点击添加装备,选择须要添加的PLC,触摸屏等


5、我这里恣意添加

此中我们的装备名为CPU 1516-3 PN/DP
PN:Profinet 以太网 装备可以通过以太网工作
DP:Profibus        公共总线
添加触摸屏

点击取消

二、DQDI模块

DI 数字量输入
DQ 数字量输出
AI 模仿量输入
AQ模仿量输出
数字量:就是1和0 ,离散信号,吸取外部传感器信息
模仿量:接二连三厘革的信号,不会在时间轴上忽然消散,连续信号
PLC接线:棕正蓝负黑信号

恣意选择一个DI模块,右键选择属性

32个通道,4个字节,支持24v直流电
起始地点可以举行修改地点,地点是逢八进一
点击此处可以举行仿真,不须要实际硬件也可以举行代码调试

三、PS与PM

PS与PM分别是什么?
PS:体系电源  对模块供电
PM:负载电源        对外部负载举行供电
PS有背板总线可以为机架背面的输入输出模块供电
PM没有背板总线,通过前端墙壁毗连为模块和 I/O 提供 24 V DC 电流
选择PLC右键选择属性可以看电源段的功耗,这个PLC自带了12w的供能,假如功耗大于了12w就须要添加PS

机架100处是用来添加PM的

四、主动化组态

起首选择你的电脑网口(我的电脑没有网口),睁开后点击更新可访问的装备,假如没有出现装备,大概缘故起因是1、你的电脑ip地点。2、网线是否插好,装备是否开启。

扫描乐成是如许的

对et200sp举行一个规复,点击在线和诊断

选择重置

其他的一样云云设置
假如不知道订货号,可以利用非指定的CPU 1500举行主动辨认

点击获取


由于PLC 1500的安全性要求比力高,我们须要给PLC设置暗码

在PLC属性,防护与安全,勾选完全访问权限

对变频器举行组态,选择调试

点击调试向导

不绝下一页到电机,举行如图设置

其他页面根据本身须要举行修改

五、一个亮灯的小步伐

起首在PLC变量中添加变量,然后在OB块中写步伐,由于我们没有实际装备,我们接纳M,寄存器来给变量赋地点

触摸屏制作

启动按钮是元素一栏第二个,灯利用圆取代

右击启动按钮,选择属性,在变乱中个按下添加一个置位位,变量选择按钮,开释同理,但是添加复位位

双击圆,在动画中的外貌,举行变量添加,范围中添加0和1,亮灯和不亮的外貌

末了点击HMI,在点击仿真

出现该窗口,点击启动和松开,灯回做出相应动作

假如发现按下启动,灯没有立即亮起就是收罗周期太长
在HMI变量中,选择体现全部变量

更改收罗周期

六、置位复位的利用

有置位就肯定有复位,有复位不肯定有置位
这里利用交通灯来举行模仿,如下图
按下北启动,北绿亮红灭,东绿灭红亮
按下东启动,东绿亮红灭,北绿灭红亮

所利用到的有:常开开关,置位线圈,复位线圈
干系变量


效果图

七、触发器指令

SR置位复位触发器
RS复位置位触发器
s和s1引脚的开关可以置位灯
R和R1引脚的开关可以复位灯
R1的指令优先级大于S,S1的指令优先级大于R

八、边沿指令

|P|上升沿               状态由0到1
|N|降落沿               状态由1到0
该指令须要两个bool变量,下面的bool变量不能一样,由于它们是用来储存上一个扫描周期启动按钮的状态的,由于边沿指令只能接通一个扫描周期的时间,我们利用平凡线圈无法观察到厘革,以是利用置位指令来获取一个周期是否通电

九、Scale与数据标准化


NORM_X是标准化指令,SCALE_X是缩放指令
此中标准化指令的最大值为27648是由于1、27648与16位寄存器的最大值65535相比,留有肯定的安全裕量。2、27648作为模仿量离散化后的最大值,创建了实际模仿量值与PLC中数字量之间的线性关系。

十、计数器

CU是计数器输入,R是复位输入,PV是置位,CV是当前计数器值,PV是置位输出
每次点击加计数启动,当前计数器值就会加一,当前计数器到PV值时间,就会举行置位输出,点亮加计数灯,点击加计数复位就会复位当前计数器值,并复位加计数灯

十一、数据移动指令

MOVE指令将IN引脚数据赋予给OUT引脚,假如输入的数据是32位,但是输出的数据是16位就会导致数据丢失;EN是使能输入,直接毗连在母线上会直接实行MOVE模块,以是须要添加一个常开触点

十二、数学函数指令

由于EN接在母线上,不见触点将会不绝实行CALCULATE模块,为了点击开启盘算才气盘算,我们在EN前添加一个常开触点。

详细运算方式在如图下划线位置举行设置

十三、数据比力指令

常用的有即是,大于,小于,均是满意条件通电

IN_RANGE值在范围内,OUT_RANGE值在范围外,下图为值在范围内,顾名思义,输入值在最小值与最大值范围内就会通电,OUT_RANGE与之相反

十四、OB块与FC函数

在步伐块添加新块中,我们可以望见以下四个

OB块(构造块)的Program cycle为主步伐块,回不绝循环实行,PLC扫描次序从左到右,从上到下,循环扫描。
startup为启动OB,PLC由制止到运行时举行实行,只实行一次,也就是一次扫描周期,以是在启动OB中写定时器是不可的

TON定时器指令
TON是接通延时,也就是通电后开始计时
IN是电流输入,Q是电流输出。PT是设定时间,ET是当前时间。
该步伐意思是,按下完成按扭,定时器开始工作,当前时间到达设定时间,引脚Q输出电流,点亮stop切run线圈。

延时制止OB会制止循环,也就是Time delay interrupt的优先级高于Program cycle

所谓优先级,就是PLC选择先实行的步伐,优先级越高,PLC优先实行谁人步伐
如图,在循环OB实行到三分之二时被优先级高的步伐打断,须要等候优先级高的步伐实行完成,再继续实行

FC函数
为什么要利用FC函数
FC相当于子步伐,可以将复杂的逻辑封装成一个独立的单元,步伐就更加清晰,轻易明确和维护
重要的是FC没有配景数据块(DB),他利用全局数据块(GDB)或M区来生存数据。镌汰了储存资源的占用,特殊是处理处罚大量数据时

FC中的INPUT,OUTPUT是叫做形参

形参也可以说是块接口

在主步伐中将FC放到梯形图上,可以发现水压参数等等,这些就是形参

有形参就是实参,在PLC变量表中添加的,如下图就是实参

在FC中写逻辑来处理处罚实参,打个比喻,主步伐块像是老板,实参是老板得到的数据。FC像是员工,形参是员工要处理处罚的数据。老板的数据交到员工手里,就是员工的数据,在根据员工内部的逻辑来对数据举行处理处罚,产出一个员工的数据。员工将数据陈诉给老板,就变成老板数据。
如图
老入是老板的数据传入(实参输入)
员处是员工处理处罚数据,也就是在FC中写的代码


该逻辑利用的值在范围指令,下图是监控监控的FC内里的步伐,假如无法监控监控就须要取消勾线优化块访问

右击FC,选择属性,在通例内里选择属性,取消优化的块访问。
什么是优化的块访问。
优化的块访问是对块访问举行优化,它会将利用完的数据抛弃掉,以是无法监控监控

十五、OB构造块(延时制止)

之前说过优先级,cpu会优先处理处罚优先级高的

时间延时制止OB的利用
为什么要利用延时制止OB
功能雷同于定时器,但是比平凡定时器的精度高,它不受扫描周期厘革的影响。通过延时制止OB,可以在差别部门插入延时操纵,不消修改主步伐的逻辑布局,假如步伐须要等候某个变乱的发生或某个条件的满意,利用延时制止OB可以镌汰CPU的占用率。由于延时制止OB在延时期间不会占用CPU资源,直到延时时间到达后才会实行相应的步伐。延时制止OB实行完毕后,继续实行循环OB。
添加OB

在循环OB中添加SRT_DINT指令,如图大抵意思为,按下启动延时,运行SRT_DINT指令,SIGN启动该指令变乱标识,1体现启动。RET_VAL是该指令的运行状态,DTIME设定的延时时间,设定时间到达就实行OB_NR所指定对应ID的OB块

我只在延时制止OB中写了一个亮灯


在扩展指令中的延时制止指令

利用延时制止取消

先点击启动延时,在设定时间内点击延时制止取消,就可以取消延时制止
查询延时制止状态,STATUS是状态参数,选择下图指令块,按下F1,检察西门子手册

可以发现,手册上是用位来举行表明的,我们得到的是16进制的10,利用盘算机的步伐员模式举行转换,

HEX是16进制,DEC是10进制,OCT是8进制,BIN是2进制,将16进制数转换为2进制就可以了

十六、OB构造块(循环制止)

循环制止块只在设定时间到达时让CPU举行扫描,节流了CPU资源

右键循环制止OB,点击属性,再点击循环制止,循环时间是从cpu启动时开始计时,到达循环时间就扫描一次循环制止OB,相移是出现多个循环制止,为了防止扫描循环制止紊乱,对于具有雷同或相似时间隔断的循环制止,为每个制止设置一个符合的相移时间。相移时间的巨细应根据实际需求和制止的优先级举行确定。

利用move指令来举行演示
这是循环OB内里的

这是循环制止OB内里的


到循环时间到达就会实行循环制止OB的步伐

十七、OB构造块(硬件制止)




十八、G120变频器应用

N=60F/P(电动机转速公式)
N:电动机转速(理论转速)
F:电源频率 50Hz
P:电动机极对数 (2.4)
变频器:修改频率对电机控制
制止:16#047E
正转启动:16#047F         CW(顺时针)
反转启动:16#0C7F        CCW(逆时针)
复位:16#04FE
QW256:方向讯号寄存器
QW258:速率状态寄存器:16384        模仿量:27648
将制止和正反转的16进制数写入方向讯号寄存器,在速率状态寄存器内里写数字调解频率
十九、Graph块

Graph/FB        顺控器
目的:四个灯,每3秒,循环点亮
添加graph块

调用Graph,在循环OB中,将graph/FB拖到母线即可

Graph每个引脚的寄义



双击步举行添加动作,让第一个灯亮,其他三灯熄灭,转换条件是超出步激活时间

在末了添加了跳转,跳回第一步,举行循环

二十、Graph前固定指令与后固定指令

PLC对顺控器的扫描是先扫描前固定,顺控器,后固定;每个指令都只扫描一个扫描周期,不会等候某个指令完全实行完成
操纵景象:
水泥搅拌机:高速搅拌3s(赤色)中速搅拌3s(棕色)低速搅拌3s(绿色)得到启动(粉色)
启动按钮                报警灯(蓝色)
在前固定指令中做一个开启标志

在第一步等候开启标志的触发

在后固定中添加,当低速灯亮起时,为走了一个循环,亮起报警灯

效果

前固定指令一样平常写顺控器的复位,顺控器中写运行逻辑,后固定指令中写顺控器的监控(超速,超温等报警)。在现场的工业中不给S1(步1)写东西,直接走T1举行复位(转换条件1)。
二十一、Graph互锁(Interlock)与监控(Supervision)

互锁,继电器控制,利用正转线圈锁住反转触点,反转线圈锁住正转触点。
当互锁黄的状态为0是才气互锁乐成,这里是互锁黄按钮没有按下状态为0,不给互锁线圈通电,导致"黄":=1没有通电,就没有点亮黄灯。

监控
当按下报警了按钮且实行到这个步,就触发监控线圈制止顺控器

打仗监控状态须要先复位报警了按钮

在顺控器FB的引脚中有个ACK_EF(确认全部错误和故障)


按下报错复位后就规复。
二十二、FB块FC块DB块

编程思绪:1、线性化编程(步伐全写OB1)特点:布局简朴,概念简朴。缺点:重复扫描浪费资源。
2、模块化编程(将步伐分成差别逻辑块)特点:易于分工相助,调试方便。
3、布局化编程(将过程要求中雷同或干系使命举行归类,在函数大概函数块中举行编程形成通用的办理方案)写一个函数块,优点:各个使命的创建和测试可以相互独立举行,通过参数可将块筹划的非常机动。
FC块:函数,没有本身独立的资源,由于没有本身的数据存储器,须要给每个形参调用实参。
FB块:函数块,有本身的数据存储器。 
DB块:实际就是一个数据存储器,可以是一个全局数据块,也可以是FB块的配景数据块。
以下是FC块



以下是FB块



发现FB的盘算按钮断开后效果数据保持,是在FB的配景数据块举行生存的

FC的形参会开释掉,全部变量占用体系资源不会轻易开释掉。
FC的数据收支步伐块传输的是地点。没有配景数据块,没有地方放数据只能传输地点。
FB的数据收支步伐块传输的是数据,由于FB有配景数据块有地方放数据。
数据DB占用CPU的装载存储区和工作存储区,与标识存储区雷同都是全局变量。M数据区已经界说好了,DB最大不能高出装载存储区和工作存储区的内存。
FB=FC+DB
二十三、HMI应用根本(趋势图制作)

在控件中选择第二个

右击趋势图选择属性,添加趋势

循环时间是多少时间收罗一次数据

其他属性根据本身需求举行修改
接下来做数据标准化

利用顺控器对温度不绝赋值

得到趋势图

趋势图内里的平滑区应该是扫描周期的缘故起因。
二十四、报警

报警的分类:
1、自界说报警(用户可以本身设定和触发的报警)分类:1、离散量报警(数字量报警、IO报警)2、模仿量报警(温度、压力、湿度、张力)
2、体系报警:1、HMI触发的体系报警        2、PLC触发的体系报警
模仿量报警
举行数据标准化

在HMI中点击HMI报警举行设置

选择模仿量报警,添加报警文本和触发变量,大于60就会报警

在HMI中添加温度的标准化和报警画面



离散量报警
触发变量是16位,小车位置错误的地点是MW636,西门子是高位到低位的地点排序
M636.7-M636.0
M637.7-M637.0
触发位是8,以是是M636.0









免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录

QQ|手机版|qidao123.com IT社区;IT企服评测▪应用市场 ( 浙ICP备20004199|浙ICP备20004199号 )|网站地图

GMT+8, 2026-7-7 16:09 , Processed in 0.038464 second(s), 31 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表