SIMATIC S7-1500系列

本版版主:

帖子 11038 条,当日新帖0

SIMATIC S7-1500系列

总置顶

2026论坛首届竞赛已开启![评选进行中] 等你来!

16463浏览81回帖

最新内容

单就投稿看,完美诠释了“草台班子“。以草台班子错误的视角看,我更愿意把它看作是一个典型地调度问题:单一资源、多个请求者、互斥访问控制、先来先服务。

总置顶

AI小西小程序正式发布,解锁技术支持服务新体验!

2463浏览5回帖

最新内容

好工具,以后查资料方便了

总置顶

工程师必备资源库 | 自动化框架AF·标准机器应用集锦·功能应用库

13459浏览43回帖

最新内容

好资料,感谢分享

图片
本版置顶
【探讨】【探秘应用】手把手教你在西门子1500冗余型PLC中使用CiR功能(含下载)

最新内容

不停机更改硬件,特别有用的功能!

TIA 博途的全新版本 V21为您带来了非常丰富的新功能,1500 CPU也升级了全新的固件,其中对于1500冗余型PLC来说,非常重要的一个更新是CiR功能(运行中组态)。我们就通过本篇文章,为您详细介绍如何在西门子1500冗余型PLC中使用CiR功能哪些场景会用到CiR?运行阶段·在不影响生产的情况下扩建现有工厂·运行期间调整硬件属性(例如更换温度传感器)调试阶段·调整I/O模块参数时无需停止和重启系统,因此可缩短工程时间工程阶段·对于不确定的一些扩展,不必从一开始就进行规划,可以后续再增加如何在1500冗余型PLC中使用CiR?1500R/H CPU FW4.1目前支持以下功能:1. 添加新的 PROFINET IO 从站设备——所有的ET 200均可以在“运行冗余”状态下做为新的I/O站点被添加2. 更改 IO 模块的组态 (例如,启用断线检测)。——所有的ET 200均支持在“运行冗余”状态下修改参数,但以下设备在修改参数时可以保持运行状态。1500R/H CPU 支持CiR 的一般先决条件· TIA Portal V21 HF1,FW版本V4.1.x· CiR 特性激活· ...

2026-04-02 15:18:02 123 1 0

参与讨论
本版置顶
【探讨】【每周热议】第22期 | 【PLC编程大比拼】起保停VS置位复位,哪个更好用?

最新内容

置位复位 可以复用 但是在排除故障时出现同时接通的可能性

之前很多朋友在论坛讨论区说,起保停程序的梯形图编程方法为什么不用置位和复位程序,哪个更好用?其实呢,置位复位程序和起保停电路功能上是相似的,都可以实现对设备的控制。但是它们的实现方法和特点略有不同,需要在具体应用中根据需要选择合适的方法。今天就来和大家讲一讲。加入下方话题谈论,一起发帖来聊一聊PLC编程的起保停VS置位复位吧!图1 起保停程序起保停电路(Start-Hold-Stop Circuit)在梯形图中的应用非常广泛,是通过输出点的状态实现保持的,如图1所示,将1#电机运行的输出点(Q0.0)和启动按钮(I0.0)的并联来实现电机运行状态的保持。适用于需要保持设备运行状态的应用,如电机控制、阀门开关等。图2 置位复位程序1而置位复位电路(Set-Reset Circuit)是通过Set和Reset指令的功能来实现电机的运行保持和复位的,通常用于顺序控制设计。逻辑清晰,易于调试和维护。如图2所示,通过Set指令实现对2#电机运行状态的保持,通过Reset指令实现将2#电机复位为停止状态。图3 置位复位程序2置位复位程序也可以通过SR触发器来实现,如图3所示。需要注意的是,由于SR...

2026-03-17 13:34:11 1479 12 4

参与讨论

本帖子包括客户使用SIMATIC S7-1500过程中遇到的常见问题,例如S7-1500产品选型、模块接线、软件编程、通信使用、工艺功能、故障诊断等方面的内容,以及常见问题的解决办法,给客户提供一个快捷的解决渠道,以便快速解决客户的当前问题,帮助客户节约时间,提高工作效率,解决实际问题。1、样本手册1.选型手册1)SIMATIC S7-1500/ET 200MP 手册集https://support.industry.siemens.com/cs/cn/zh/view/861403842)TIA Portal V18 编程和操作手册https://support.industry.siemens.com/cs/cn/zh/view/1098150563)SIPLUS产品查询https://new.siemens.com/global/en/products/automation/products-for-specific-requirements/siplus-extreme/conversion-tool.html2.选型工具选型配置也可以使用选型工具,在下列网页中部点击“TIA s...

2025-06-05 16:04:21 11067 23 13

参与讨论
本版置顶
【新手必藏】SIMATIC S7-1500技术资源学习包(内含视频教程)

最新内容

亲爱的工程师朋友们,为了帮助您快速上手SIMATIC S7-1500,我们特别整理了这份《SIMATIC S7-1500技术资源学习包》,内含丰富的1847工业学习平台视频教程,助你从零开始,轻松踏上技能提升之路!立即查看 学习SIMATIC S7-1500课程更多西门子产品入门技术资源学习包赶快开始学习吧!欢迎在下方跟帖打卡学习进度!遇到问题需要技术支持?请立即发起:提问(发起提问获得帮助,最快2分钟有答案!)开始讨论(与同行工程师分享产品信息和个人经验!)

亲爱的工程师朋友们,为了帮助您快速上手SIMATIC S7-1500,我们特别整理了这份《SIMATIC S7-1500技术资源学习包》,内含丰富的1847工业学习平台视频教程,助你从零开始,轻松踏上技能提升之路!立即查看 学习SIMATIC S7-1500课程更多西门子产品入门技术资源学习包赶快开始学习吧!欢迎在下方跟帖打卡学习进度!遇到问题需要技术支持?请立即发起:提问(发起提问获得帮助,最快2分钟有答案!)开始讨论(与同行工程师分享产品信息和个人经验!)

2025-05-30 13:55:00 3014 0 0

参与讨论
1500R冗余环网问题

最新内容

cad是这样的,图纸给的不对

CPU与本地IO组环网,与远程站IO通过交换机XC206光纤通讯组环网,网络拓扑图怎么连接及配置

2026-04-05 23:58:00 38 1 1

参与讨论
【求助】1500带36根同步轴有压力吗,全部走凸轮

最新内容

有个项目36根轴,全部走凸轮,客户要用西门子,用1518T-3PN有压力吗,有没有大佬知道

有个项目36根轴,全部走凸轮,客户要用西门子,用1518T-3PN有压力吗,有没有大佬知道

2026-04-05 21:59:00 40 0 1

参与讨论
【求助】1500的CPU加从站ET200SP的接口模块,此从站带了4串口模块的modbus rtu轮询通讯?

最新内容

rtu通讯链路连接是在et200sp从站上,PLC程序是在CPU上。所以应该是CPU先启动运行了第一个扫描周期,然后RIO启动完成的。可以调用初始化完成位,要是一直没有完成,就再去初始化一次直到有完成位=1为止。

1500的CPU加从站ET200SP的接口模块,从站上挂了4个串口通讯模块,做modbus rtu通讯?当停电重新来电(CPU和从站一起来电)的时候,发现4块有2块或1块通讯模块通讯不上?每次在现场从站ET200SP先上电后,再CPU上电就一直正常通讯下去,感觉如果同时上电,从站又可能有的通讯模块没被CPU识别到?从站先上电CPU再送电就没事?这个情况怎么处理?

2025-11-11 17:01:19 673 3 0

参与讨论

前言:软件:TIA V19CPU:1500HMI:TP900 Basic背景:缓存400条数据到DB(Datalogs)块内,HMI上有一个界面可以查看这些数据。方便操作,写了相关功能。(相关数据和程序简化后再仿真还原,只讨论核心问题)数据查看界面如下:(一个页面显示10条记录,总共缓存400条记录)StartIndex:输入/输出IO控件,用来指定索引起始位置PreRecord/NextRecord:上下翻单条记录PrePage/NextPage:上下翻页实现原理:按钮都使用DecreaseTag或者IncreaseTag函数来操作StartIndex变量的值,以实现单条记录或整页的切换。PLC程序代码如下:(本人菜鸟一个,大佬们先不用关心这段SCL程序,性能拉胯还需要大大的优化)在StartIndex的Region中,已对StartIndex的值进行限制,防止索引值超过数据数量范围故障表现:数据区地址访问无效导致CPU临时停机原理分析:在DataDisplay的Region中,我需要在指定的Startindex索引起始处,连续取10条数据出来,进行简单的处理后显示到HMI上。当St...

2026-02-05 14:08:30 5541 35 7

参与讨论
【求助】FB块的ENO输出没有什么原因

最新内容

再次感谢yming老师的帮助,通透了很多。

一台1511的PLC带有扫码,以前工作正常,现在一台扫码不能自动,查看FB块的调用发现FB块的框是虚线的,ENO也是虚线的。2个一样的调用,FB块的输入条件也一样,第一个FB块调用正常,这个块对应的扫码枪自动扫码。第二个就是虚线的,这个块对应的扫码枪不自动扫码,以前都是工作正常的,没找到原因,大家帮忙看看。 FB块里的程序很简单,只有4行。为何第二个块的调用是虚线的,ENO也没输出?

2025-05-21 09:28:51 1401 13 3

参与讨论

请各位大佬看一下

2026-04-03 15:53:28 108 4 0

参与讨论
【分享】【SCL编程案例】-电机行走里程计数案例分享

最新内容

拿抱闸接触器信号不比状态字更准?变频器停止输出还有惯性,抱闸了溜的更少哈哈

这是一个堆垛机电机行走记录总里程的程序,当电机控制字为047E时,表明电机处于空闲状态。如果是电机刚从行驶状态变为停止状态,那么行走添加标志变为1,此时需要加电机原来的里程数和行驶的里程数相加,那么就得到新的里程数。复位行走添加标志位,在电机没有行走的情况下,里程数不会再次增加。然后把当前的行走位置作为参考位置,方便下次行走时拿来比较。当电机控制字为0C7F或者047F时,表明电机正在行走,并且不断地刷新行走差值,当控制字变为047E时,行走标志位变为1,里程数就又重新计算了。这段程序旨在提醒客户当前电机已经运行了多少距离,并在合适的里程数时对电机进行维护。程序还有一段是对里程数清零的,假设客户已经对电机进行了维保,那么可以使用一键清零的指令对电机的里程数重新计数。此程序已经在好多项目上使用,并且已经得到验证,证明里程计算时正确的。我之前做项目,看过人家的里程数程序,只计算了自动模式下的,手动行走的并没有纳入计算,这是不准确的。因为电机只要转动就必须记录行驶里程。这个是我自己摸索出来的,具有完全知识产权的一段程序,今天拿来与大家分享。

2025-05-27 15:54:06 3061 16 10

参与讨论
【求助】偶发抓不到上升沿,I LOST EDGE AT RANDOM

最新内容

这种软通讯本身就容易受干扰出现闪断,个人认为应该 用1500的上升沿信号置位1个信号,保持发给1214,等1214完成动作后,返回一个信号给1500,清除1500的置位信号,下一次再收到1500的置位信号过来,先产生上升沿清除1214的返回信号。

1500CPU在graph中步活时产生一个高电平,启动信号:StartMove(持续8秒左右),提升机用1214控制,1500和1214通过S7通信,1214中通过R_TRIG抓上升沿,偶发上升沿信号抓不到,附图请问我该如何处理最好

2026-03-28 00:31:45 892 12 3

参与讨论
【探讨】探讨一个编程算法

最新内容

GRAPH啊,五台泵,初始状态五台泵都没有启动完成信号,启动一台,收到1台完成信号,进入第二台启动准备,依次完成5台的启动,自动清除5台启动完成信号,循环重头再来,这种程序对在汽车行业焊装车间干过的都很简单

5台设备E1-E5共用一台水泵供料,当E1-E5发出供料请求时水泵打开,同一时间仅允许给一台设备供料,当多台设备请求供料时,按照请求顺序依次供料,极端情况下可能出现多台设备同时请求供料,但仍需保保证同一时间仅允许给一台设备供料,供料顺序无所谓,这段逻辑如何实现,我现在使用FIFO感觉不太好用

2026-04-02 10:30:08 448 20 2

参与讨论
【探讨】新手求救,CU320通讯不上(求各位大神指点一二,为啥通讯不上)

最新内容

网络拓扑要一致IP和设备名称要相同

为什么通讯不上能,求大神指点

2026-04-02 12:10:38 210 5 3

参与讨论
【求助】保持型数据是否都在SMC存储卡里

最新内容

不能!如果有重要的工艺数据,按照1楼所说操作,才能恢复保持型数据。

有一个1513-1 PN的CPU,原来的博图版本V15的,想升级一下到高版本的博图,又怕升级失败,所以想用一个新的SMC卡来升级,如果失败了,就插回原来的SMC卡。想确认下,PLC的保持型数据是否都在SMC卡里,如果升级失败,插回原来的SMC卡会恢复到拔卡时的状态吧?

2026-04-01 09:06:37 569 10 4

参与讨论
【求助】WIn11系统更新后博图V18崩了

最新内容

没啥好办法,或者降低windows系统版本或安装在虚拟机中,不过我记得升级到24H2的某个版本以后,就降不下去了。我电脑是升级到25H2以后,博图18用不了了,是授权管理器服务被停止了,启动按钮变为灰色无法启动服务,试了好多办法都不行,最后装到虚拟机里了。

千防万防,电脑系统又自动更新了,不出意外博图V18又崩了,这个怎么搞呀?

2026-04-01 10:26:33 390 13 4

参与讨论
【求助】伺服EPOS模式下暂停问题

最新内容

此暂停非彼暂停,何况你要如何使用intermeditaestop准确停止C位,当然,没有定位阈值要求,大致停的也可以这样做

1500用原FB284控制伺服点对点,比如A-B走一段距离,现场要求某条件满足,直接A-B,如果某条件不满足,A-B过程中要暂停到C位(离B近)。是不是只能用intermeditaestop这个暂停位,还有其他方法吗?

2026-03-30 14:08:34 328 3 1

参与讨论
【故事】抢答器[大显身手]

最新内容

好思路,学习了

大显身手.pdf工位db.pdf以下是测试程序包含了小试牛刀的程序test_20260311_1413.rar

2026-03-11 14:16:02 395 8 5

参与讨论
滤波几个最大值及最小值后求极差

最新内容

应用题主的程序框架:FIFO保存数据,初始状态数组数据是空的,当采集1001个数据后,数组排满,再有新的数据时,数组所有数据前移一个地址,新数据保存到数组角标1000这个位置数组值复制到临时数组中,原数组的值不变,按照数值从小到大排序,排序后的结果输出到另外的db的数组中,根据需要你想去除几个极值都行,比如想去除10个极值,那么就从排序后的db中取数组角标=10,数组角标=9990的范围的数据进行平均.有新的数据时重复1~3的过程.

#s_p (CLK := #i_GatherPulse, Q = #s_FP);//初始化IF #i_Initializing = True OR FirstScanTHEN #s_n := 0; #s_i := 0; #s_j := 0; #s_Max := 0.0; #s_Min := 0.0; #s_SUM := 0.0; #s_AverageDistance := 0.0; #o_DistancePoor := 0.0; FOR #s_i := 0 TO 1000 DO #s_Distance Group[#s_i]:=0.0; END_FOR;END_IF;//***************************位移取值******************IF #i_GatherStart = True AND #s_FP = TRUE AND #s_n = 1000 THEN #s_MaxTime := 0; #s_MinTime := 0; #s_MaxCache := 0.0; #s_MinCache...

2025-05-26 16:40:14 1164 6 3

参与讨论
【探讨】查看IO地址是在哪个设备中被分配的?

最新内容

楼主说的方法只适合plc后挂的,或者查看单个分布式从站的地址使用情况.如果有很多从站,就不适合了.如图所示,这种情况无法查看所有设备的IO地址.按我说的地址使用规则就不会重复,同时看了IP就知道是哪段地址.比如定义规则:IP最后一个字节*100作为这个从站的地址使用的起始地址.如设备IP是172.15.201.21的设备,它的IO地址使用就是从2100开始的.

在网咯视图中,分配了很多设备后,有些设备会分配IO地址,有时候会遇到IO地址冲突? 如何快速查找到IO是在哪个设备中分配的? 一个个设备点进去看也不方便。

2026-03-28 14:06:49 996 21 6

参与讨论

,就只有电流信号4-20MA或者0-20MA。我的传感器是电压信号,怎么配置啊?是我选的模块不对还是没有找到设置的地方?

2026-03-31 01:10:45 305 5 3

参与讨论
【求助】S7-1500PLC模拟量程序怎么写

最新内容

感谢各位大佬的分享

S7-1500PLC模拟量程序怎么写?假如我接受的是0-10的信号,地址是IW100,怎样转换成工程量0-1,麻烦复制一段LAD程序或者截图也行,谢谢!

2026-03-31 01:15:15 335 8 4

参与讨论
【探讨】OOP编程

最新内容

传统plc包括西门子和日本系,OOP设计我理解的都是自己设计FB和对应元件的数据结构,FB只能复用,并不能实现继承,我做都是用FB复用的,和倍福的、VS的OOP有很大区别,不过用传统PLC的OOP设计出来的程序,开发起来还是很便捷的

面向对象编程是IT中非常常见的技术,使用CLASS类,去封闭继承 多态 ,西门子中有这里是通过什么方法去实现的。西门子中没有类之说,只有FB和FC .

2026-01-21 11:58:30 727 4 1

参与讨论

我敢说,这个问题99%的工控工程师都遇到过,那就是上位机发送脉冲信号启动一个设备,但是不成功,或者设备启动后无法停止。今天我用1分钟给你讲明白原因和解决方法。立即发帖,说说你的最优解决方案!先说原因:咱们在操作时,通常是通过鼠标点击向PLC发送脉冲信号时,鼠标按下置1、释放置0,其核心痛点在于,鼠标弹起动作速度远快于上位机与PLC的通信时。上位机发出置1信号后,释放时的置0信号可能因通信延迟无法被PLC稳定接收,进而导致PLC只识别到置1信号,引发设备启停逻辑混乱。比如执行停机指令时,释放按钮的瞬间设备可能误触发重启,严重影响控制的可靠性。一般的解决方法是按下按钮后保持几秒再释放,这样就满足通信要求了,以确保置1和置0两个信号都能被PLC完整接收,从而形成一个有效脉冲。但这并不是最优解决方案!最优解决方案是:将上位机按钮触发逻辑设置为仅在“按下”时执行脚本,脚本内容仅包含向PLC目标点位写入1的指令,弹起动作不绑定任何操作。随后在PLC程序中添加自复位逻辑,当PLC检测到目标点位为1时,在程序扫描周期的结尾将该点位复位为0。此方案可确保PLC稳定接收到一个标准单脉冲信号,从而保障设备控...

2026-03-30 14:14:06 529 2 0

参与讨论
【探讨】在西门子全球资源库里面怎么搜索到自己想要找的产品

最新内容

为社么我下载的HSP文件里面没有这个HW.ET200SP.SM_DI.MDD_6ES7136-6BA01-0CA0_2.0啊?这个不属于HSP文件吗?全球资源库里面搜不到

如何在西门子全球资源库里面搜索到自己想要的产品啊?我每次搜索要么一大堆产品,要么没有,假如我现在TIA V18下载,输入TIA V18搜索结果是0,输入TIA结果1400多条。我差一个HSP文件HW.ET200SP.SM_DI.MDD_6ES7136-6BA01-0CA0_2.0,结果叶搜不到,就输入前面几个字符,结果也是0,你们平时怎么搜索需要的软件的下载地址的啊?

2026-03-30 00:48:11 412 7 2

参与讨论
【分享】西门子1200/1500PLC接入接近开关传感器,传感器的选型与接线(PNP和NPN)

最新内容

西门子正常都是PNP的接线方式

分享一下这个图片,感觉对初学者很有用,西门子plc接近开关选型,怎么选,接近开关怎么接线

2026-03-02 14:19:48 1439 19 10

参与讨论
【分享】【避坑】1511-T CPU 固件升级后程序丢失,踩坑实录 + 回滚救机步骤!

最新内容

所以,做好程序备份很重要

各位工控前辈好,最近给 1511-T CPU(6ES7 511-1TK01-0AB0)做固件升级,差点把项目搞崩,折腾 2 天终于救回机器,把完整踩坑和回滚步骤分享给大家避坑!问题描述原固件版本:V2.6,想升级到 V2.8 尝鲜新功能升级前已在 TIA 中完整上载程序 + 备份,勾选了「保留保持性变量」升级过程中 TIA 提示「通讯中断」,重新连接后发现:CPU 进入 STOP 模式,诊断缓冲区报「固件不兼容」原程序完全丢失,仅保留 IP 地址尝试重新下载程序,TIA 提示「硬件配置与 CPU 不匹配」已踩的无效坑直接断电重启 → 依旧 STOP,程序无恢复尝试再次升级 V2.8 → 直接报错「无法识别 CPU」用旧版本 TIA(V17)连接 → 识别不到 CPU 固件版本盲目修改硬件配置 → 导致诊断信息更乱,差点无法在线? 最终救机回滚步骤(亲测有效)步骤 1:进入 CPU 恢复模式断电 → 按住 CPU 前面板「复位按钮」不放 → 通电直到 RUN/STOP 灯快速交替闪烁(约 10 秒),松开按钮,CPU 进入恢复模式(IP 地址重置为 192.168.0.1)步骤 2:配置...

2026-03-27 11:13:35 446 5 1

参与讨论
11038篇主题

本版热门话题

SIMATIC S7-1500系列

共有11038条技术帖

相关推荐

热门标签

相关帖子推荐

  • 分享

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。