SIMATIC S7-1500系列
本帖子包括客户使用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...
亲爱的工程师朋友们,为了帮助您快速上手SIMATIC S7-1500,我们特别整理了这份《SIMATIC S7-1500技术资源学习包》,内含丰富的1847工业学习平台视频教程,助你从零开始,轻松踏上技能提升之路!立即查看 学习SIMATIC S7-1500课程更多西门子产品入门技术资源学习包赶快开始学习吧!欢迎在下方跟帖打卡学习进度!遇到问题需要技术支持?请立即发起:提问(发起提问获得帮助,最快2分钟有答案!)开始讨论(与同行工程师分享产品信息和个人经验!)
硬件配置,图片中用的ABB机械手作为PN从站,配置128字节输入与128输出需要找到输入输出字节配置的硬件标识符,指令中ID的引脚需要使用填写相应的引脚,注意LEN与OFFSET配置,同时指令中INOUT 与OUTPUTS引脚填写需要写入的相应数据....可以DWORD REAL WORD BOOL数组,示例中都配置的32个REAL 数组4.具体错误与注意事项可以参考官方指令说明,感觉和DPRD_DAT指令有些类似,处理有些字节数组可能需要序列化与反序列化,这个指令看起来可以省掉序列化与反序列化还是比较方便的。 本贴只做了指令说明与分享,不足之处,多多包涵!
我用的plc是1500,我看配置里有一项证书管理器,授权日期到2037年。请问,这个证书管理器影响PLC和 HMI的通讯吗???
最近在学习使用Automation Framework程序 在打开官网的样例程序后出现下面提示,缺少两个安装文件网上找了,没找到,一个还要向德国总部申请,哪位大佬有相安装程序发个链接 谢谢SIMATIC Visualization Architect:可视化架构组件SiVArc2022年3月29日?·?SIMATIC Visualization Architect(SiVArc)是TIA Portal选件包,可通过程序块和模板为多HMI与PLC自动生成可视化,支持标准化组态、调试及设备维护,提升工程效率。
手册中关于这个指令的execute管脚的说明是这样的我一开始想当然的以为 只要execute管脚为false 就可以执行其他运动控制指令然而当程序中出现互锁需要停止轴时我使用的是上升沿信号而且由于多个信号停轴 实际程序收到的是一串脉冲信号 这个时候 我发现 虽然execute管脚是false 但是执行绝对定位指令时 居然报错16#800F这就奇怪了 按照说明 stop的execute管脚明明是false了啊 最后查了半天 发现是statusword2的0位 也就是stopcomand这个位一直为1 这是为啥 网上查阅了大量资料如果 Execute 的高电平只持续 1 个扫描周期(极短脉冲),下降沿出现在轴减速完成(Done 置位)之前,那么当 Done 最终置位时,Execute 已经是 FALSE 了,状态机检测不到「Done 为高时的 Execute 下降沿」,就会一直停留在 Stopping 状态。触发规则:通过 Execute 参数的 ** 正沿(上升沿)** 启动 MC_Stop 作业。锁定规则:只要 Execute = TRUE,工艺对象就无法执行运动作业这是 Stoppi...
老师们,1500扩展模块中的“值状态”是干什么用的?是不是判断每个通道有故障的?有故障为1,没有故障为0,如果不是,怎么判断通道故障?我看了说明书,没看懂,各位老师还望不吝赐教,感谢
6es7—sim_015Rh_Aplc与6es7516_3AN02_oabo不兼容
求证博图支持线圈串联,但是,按梯形图扫描周期来说,从上到下,从左到右,是不是还是建议并联写法。串联线圈是不是不规范
最近在做一个带轴的项目,用了4个工艺轴,查手册时发现一个问题,手册文档编号109749262 的手册,StatusWord 变量(定位轴/同步轴) 的位31写的是0:MotionIn 函数未激活。1:“MotionInVelocity”作业正在运行。2:“MotionInPosition”作业正在运行就一个位怎么表示3个状态呢。
0703 【万泉河工控评论】PLC工程师为什么用AI编写FB?上周末看了一场技术交流会直播,当然我是断断续续看的。 因为通篇并没有让你得到什么营养的成分,只是不断看到有人在讲他用AI做FB的实现过程。 看的心烦,当然也有做了其他的工作,也都大致如此了。如果我大病昏睡了2年,醒来之后继续做未完成的工作,还在勤勤恳恳一笔一划写程序,完全不知道AI世界的发展, 然后边上有个人过来指点我, 你傻呀,都啥时候了,还部分的工作可以交给AI啊, 让它瞬间就可以帮你完成了!我恍然大悟,哦,原来还有这种好事。那么这算什么,朋友的点化算是给我技术分享吗?显然不是。 顶多一个脑筋急转弯而已。 人工智能大模型AI/AGENT是技术,甚至可以认为是人类技术文明发展的光辉顶点。但使用它,不是技术。碳基生命的人类和硅基生命的AI/AGENT的关系,完全可以设想为一个故事。我来设想讲这个故事。亿万年前, 上帝造人时,造了碳基生命的人的同时也造了万能的硅基生命,以作为人类的助手。但条件是碳基生命先激活,而硅基生命需要先沉睡中,需要人类探寻,激活他。现在他终于醒了。 然后遇到了PLC工程师,说,嗨,老朋友,我们终于再次见...
先抛出手册概念,然后在程序中寻找关于Job的应用,程序也是官方网站中下载的如下图有图中可知,程序意图是CurrentStep与NextStep一起配合做流程控制,可是找了一圈也没见NextStep中的值是如何传递给CurrenStep的,有个FB,FB中也有个状态控制,打开也没见到。。。。看的一头雾水的..........................问题是:NextStep的值是怎么传递给CurrenStep
夯实基础很重要,就两点:定时器至少需要一个扫描周期来断开复位。定时器的复位和接通都需要plc去执行才有效。如下图,初始状态。plc执行定时器也需要时间,延时设定值为0时,结果:本周期立刻接通Q。延时设定值为1毫秒时,结果:需要执行到第二个扫描周期才接通Q。/////////////////////////////////////////////////////////////////////举个常见的定时器编程错误写法,程序简略了很多,估计很多人都见过这类程序结构。如下图,初始状态。自动重试标志未接通时,看不出异常。就当是不重试,直接判定NG。当重试标志接通时,结果:定时器没有被复位过,Q一直接通,这样如果是用来触发一些逻辑必然会出问题,例如有些异步功能块是上升沿触发才有效。我在现场遇到很多人都犯过这类问题,并不是PLC的问题,而是没有合理使用,让程序跑”太快“了,没能有效复位定时器让其重新计时。改正方法:加个标志判断下,确认定时器已正常复位。或者在100步后面再加个定时器也可以。
之前用的simotion中可以调用motionStateData.motionState 这个状态判断轴是否静止,1500t位置轴中应该调用哪个参数实现
用博途V21编程做画面,CPU是1515 2PN 通讯一切正常,上位机WINCC画面就是读取不了PLC的结构变量,固定变量就可以,求大神指点
各位大神,在安装PLCSIMV21时有遇到下面这种情况吗?
一个1513-1 PN的PLC,固件版本2.83,配置版本2.6,博图版本V15.1。PLC有问题更换了一个同型号的,但固件版本是2.94的,然后程序用V17打开编译没什么故障,就下载到CPU中。现在出现一个问题:但断电后重启,PLC不进入RUN模式,而是在STOP模式,需要手动按CPU上的RUN才能运行。运行后倒是没有问题,RUN绿灯亮。以为是PLC的属性启动配置有问题,查看了下启动选项: 上电后的启动选择为:“暖启动-断开电源之前的操作模式” 比较预设与实际组态为“即便不兼容仍然启动CPU”,这里没看出问题。看了下诊断缓冲区,发现CPU硬件错误:但运行也没问题,CPU上只有运行的绿灯,其他的故障灯也没亮。 弄不清这个故障是什么意思。如何忽略这个故障,让CPU断电重启后不停止?现在停止后得按一下PLC上的RUN按钮才运行。我看程序中有OB40,OB82.OB83,这3个空的组织块,还需要增加其他的组织块么?
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 特性激活· ...
其他的弹窗都显示正常,只有这个系统登录的弹出不行
这类项目第一次做,看了视频还是迷迷糊糊的,由于工期较紧,没有试错时间,特来向各位请教。系统走的是S2冗余,ET200SP 是6ES7155-6MU01-0CN0,这个PLC的存储卡选4MB的应该没问题吧?我看网上有人说,这个介质冗余角色无论是PLC还是ET200SP模块,应该选网中无设备?
博图HSP文件安装过程错误导致终止,现在可以重新启动博图,安装失败后,重现打开博图不要双击打开,右键以管理员身份打开进行安装就可以了,同时稳妥的话路径和输入法不要中文,最好是英文
最近在使用中,遇到一个问题。已知一个字符串“[M251236D1][100Cr6][E1250396]”,在生产中,这个方扩号中的数值不固定、长度也不固定。现在需要将每一组放括号里的字符串提取出来,供后续使用。现在是使用FIND指令,发现只能寻找到完成第一组数据提取。提取第二组时,如何才能让寻找到字符串中第二次出现的‘[,的位置。下面是查找第一个方括号内容的SCL语句。可以实现查找第一个方括号里的内容。inputString是总的字符串// 查找第一个方括号内容startPos1 := FIND(IN1 := inputString, IN2 := [);endPos1 := FIND(IN1 := inputString, IN2 := ]);IF startPos1 0 AND endPos1 startPos1 THEN output1 := MID(IN := inputString, L := endPos1 - startPos1 - 1, P := startPos1 + 1);END_IF;
我这里有几套冗余1517cpu,在一个博途V17项目里。有时候莫名其妙其中一个cpu停机了,变成run-solo模式。因为没有直接通过wincc操作,而是将关键操作点通过modbustcp,由dcs在远方操作。不能及时获取cpu停机信息。我现在想调用sfc,分别读取pri和sec cpu的运行状态、送去dcs,这样我在远方也能实时看到cpu的运行状态,请问是哪个sfc呢,是否和step7时代一样,由SFC51 ?
一直有一个问题没有解决,之前400系列时用FB125读取profibus-DP和Profinet分站信息给客户观察分站链接状态和报警,1500系列用博图后一直没找到相应的功能块,用经典wincc做上位无法实现分站通讯状态和报警。请教各位大神有什么好的方法解决。
西门子PLC中 怎么判断浮点数是否为无效浮点数
分享