号称5年自研,结果是这么个玩意,皮肤抄的博途,灵魂妥妥的codesys.全集成,结果连自家的变频和伺服调试都没整合进去.虽说我们自己用他们的产品很多,但是国内自动化的领军企业,还是挺失望的.
西门子已经修复了200SMART这个时间过期问题,请下载最新的编程软件:https://w2.siemens.com.cn/smart/Product/S7
1,2,3,45+6:发现很多人不服。这是个好现象,说明还有上进心。不过,上进心要用实际行动体现出来。 像我一样,利用冬天空闲的时间里写书,把自己的经验和心得写出来。就可以流芳后世。比一整天霸在网络里当喷子要强百倍。
按说,应该不难啊!一个不难解决的Bug,一个严重影响用户体验且影响广泛的Bug,不值得西门子快速响应解决问题吗?是大公司的管理系统太冗杂?还是大公司对市场太傲慢?
使用自定义读卡器制作程序文件某些时候,需要将程序文件发给别人,但对方没有TIA PORTAL,只有存储卡或者Simatic Automation tool软件,这样就无法发送TIA的项目文件,这种情况下可以将存储卡文件发送给对方,
前两天下载1511的时候,插入存储卡(6ES7 954-8LC04-0AA0),之后,PLC上报故障无法识别,并且用TIA无法下载程序,后来找了个旧存储卡(LC03那种),就可以正常下载,PLC也没有报错。后来联系西门子的技术人员,他们回复是新的存储卡(6ES7 954-8LC04-0AA0)必须用TIA先格式化,之后才能正常使用。问题是解决了,就是觉得这产品升级后使用怎么还变得更麻烦了,比之前多了一个步骤。不知道为什么要这样设置。
如题 比如我微机软件 首先要访问服务器S7-1200的 i0.0~0.7的数据, 要创建数组MB_HOLD_REG_1和 功能块DB_MBus_Server_1 然后要读取 M0.0~1.7 的数据, 是否还要创建数组MB_HOLD_REG_2和功能块DB_MBus_Server_2? 如果是这样的话,那就太麻烦了,我随便上位机要访问一个新的数据,S7-1200里都要创建新的功能块和数组。甚至不排除成百上千个。
PLC梯形图编程的前景到底怎么样?最近AI这么火,看到不少人都在讨论用DeepSeek之类的AI工具给PLC编程,感觉又快又好。本人是一个刚入门编程的小白,我想问一下,既然有这种工具,以后是不是就不用再花时间去学梯形图了?还是说梯形图依然是必须掌握的基础?希望有经验的大神们能分享一下看法,谢谢!
我新买的笔记本电脑 为什么搜所不到PLC的IP地址,是因为 电脑的配置高吗?求大神帮助
一、设备环境 1.1 S7-300 1.2 SMPT-1000 1.3 PM-125二、硬件组态 2.1 创建STEP 7项目 2.2 添加AS站 2.3 组态S7-300 2.3.1 组态机架模块 2.3.2 组态电源模块 2.3.3 组态CPU模块 2.4 安装PM-125的GSD文件 2.5 组态 PM-125 2.5.1 组态I/O模块 2.5.2 为I/O通道编辑描述性符号三、SMPT-1000与PLC通信实例 3.1 配置SMPT-1000的通信内容 3.2 SMPT-1000的具体操作 3.3 LAD程序实例 3.4 接收数据实例 3.5 发送数据实例关键词:S7-300、SMPT-1000、STEP 7、组态、PM125、通信一、设备环境1.1 S7-300采用S7-300系列PLC,本文以CPU 314C-2PN/DP紧凑型CPU(订货号:6ES7 314-6EH04-0AB0)为例。如上图,将PROFIBUS-DP总线电缆(紫色RS485通讯线)连接到CPU的MPI/DP接口上;计算机使用PROFINET工业以太网线通过工业以太网交换机与CPU建立连接。1.2 SMPT-1000SMPT-1000即SMPT-1000高级多功能过程控制实训系统,如下图,将PROFIBUS-DP总线电缆连接到立体流程设备盘台侧方的RS485接口处;RS485接口与立体流程设备盘台内部的PM-125相连接。1.3 PM-125二、硬件组态2.1 创建STEP 7项目打开SIMATIC Manager,关闭新建项目向导,点击“文件”,选择新建,为新建的工程项目文件命名,并选择保存位置,点击“确定”,一个新的工程项目则创建完成,创建步骤如下图:2.2 添加AS站点击“插入”,选择“站点”,添加“SIMATIC 300 站点”,添加步骤如下图:2.3 组态S7-300双击“硬件”,打开“HW Config”界面。2.3.1 组态机架模块在右侧硬件目录处展开“SIMATIC 300”,选择“RACK-300”,添加机架模块“Rail”。2.3.2 组态电源模块在右侧硬件目录处展开“PS-300”,选择电源模块“PS 307 5A(订货号:6ES7 307-1EA01-0AA0)”,将其添加至1插槽处。2.3.3 组态CPU模块在右侧硬件目录处展开“CPU-300”,选择CPU模块“CPU 314C-2 PN/DP(订货号:6ES7 314-6EH04-0AB0)”,将其添加至2插槽处,在弹出的属性窗口中修改IP地址,点击“确定”,CPU模块则组态完成,组态完成如下图:2.4 安装PM-125的GSD文件将PM-125的GSD文件放入C:\Program Files\Siemens\Step7\S7DATA路径下的GSD文件夹中,点击“选项”,选择“更新目录”,PM-125的GSD文件则安装完成,安装步骤如下图:2.5 组态PM-125双击CPU模块的MPI/DP接口,修改接口类型为PROFIBUS接口,在弹出的属性窗口中修改MPI/DP接口的DP地址,点击“新建”,在新弹出的属性窗口中点击“确定”,PROFIBUS子网则新建完成,在右侧硬件目录处选择“PM125”,将其拖至PROFIBUS子网上,在弹出的属性窗口中修改PM-125的DP地址,点击“确定”,PM-125则组态完成,组态完成如下图:2.5.1 组态I/O模块在右侧硬件目录处展开“PM125”,选择“Universal module”,将其添加至 PM125 组件详细信息配置窗口的前四行,双击第一行打开属性窗口,修改/O类型为输入、地址为0、长度为2、单位为字节,点击“确定”;双击第二行打开属性窗口,修改I/O类型为输入、地址为512、长度为27、单位为字,点击“确定”;双击第三行打开属性窗口,修改I/O类型为输出、地址为0、长度为4、单位为字节,点击“确定”;双击第四行打开属性窗口,修改I/O类型为输出、地址为512、长度为14、单位为字,点击“确定”,保存并编译,组态完成如下图:2.5.2为I/O通道编辑描述性符号右键第二行,选择“编辑符号”,在编辑符号窗口中添加模拟量输入变量符号;右键第三行,选择 “编辑符号”,在编辑符号窗口中添加数字量输出变量符号;右键第四行,选择“编辑符号”,在编辑符号窗口中添加模拟量输出变量符号,保存并编译,编辑步骤如下图:三、SMPT-1000与PLC通信实例3.1 配置SMPT-1000的通信内容关闭“HW Config”界面,在主界面展开“SIMATIC 300”所有层级,右键“源文件”,选择“插入新对象”,添加“SCL源文件”,重命名为“COMM”;双击“COMM”,打开SCL编译窗口,写入如下代码:FUNCTION_BLOCK FB52Q0.0:=I0.0;QB1:=30;END_FUNCTION_BLOCK编译并保存,将此SCL源文件封装进FB块(FB50-FB1000均可)中,配置步骤如下图:3.2 SMPT-1000的具体操作双击启动SMPTLAB,打开任意工程文件,点击“阀门配置”,在弹出的配置窗口中将阀门、开关通信方式改为ProfibusDP,点击“确定”,操作步骤如下图:3.3 LAD程序实例点击“块”,右键选择“插入新对象”,添加组织块,在弹出的属性窗口中将创建语言修改为LAD,点击OK,双击“OB1”,打开LAD程序块,添加步骤如下图:以更改FI1101流量为例,写入如下程序:3.4 接收数据实例下载程序,置位变量以打开FI1101所对应的水泵和阀门,返回“HW Config”界面,右键PM125 组件详细信息配置窗口第二行,选择“监视/修改”,在弹出的“监视/修改”窗口中点击“状态值”以监视FI1101的实时状态值, FI1101的实时状态值随FI1101的流量的增大而变化,实例如下图:3.5 发送数据实例下载程序,置位变量以打开FI1101所对应的水泵和阀门,在SMPTLAB中点击“开始”,FI1101的流量逐渐增大,FI1101对应阀门FV1101的开度为36,实例如下图:
有一个项目由于产品会晃动,感应器感应的时候会误报,西门子1500怎么设置滤波时间?比如说要求这个输入的I点连续采样到50MS才会动作.也就是设置I点的输入响应时间
各位大佬,我用递增指令记录设备的工作次数,控制设备运行的是PLC的一个Q点,每当这个Q点输出一次就记录一次,但有时会莫名奇妙的出现次数减少的现象,程序中只使用了递增指令,理论来讲不可能会出现次数减少的现象,程序中使用的是双字递增,相应的寄存器也设置了掉电保持,也不存在寄存器地址重复利用的现象,小弟才疏浅薄,还望各位大佬指点
各位大神新年好,315-2PN/DP的SF灯亮,以前是组态和实物不一致,现在一致了,SF灯还是亮,请大家看看这个错误是什么意思?该怎么解决。谢谢。
PLC型号为1215,PLC启动时报数据错误,两个远程IO偶尔报IO设备故障,诊断见下图更换过网线、交换机,未见解决,请大佬解惑
问题如图所示,四路输出分别控四个风扇(四线制风扇:0V+24V+电压调速+RD),这四个风扇供电分别用四个开关电源;
积累了好几年的报警日志和设备运行日志,存储在sql server数据库中。能不能用来训练deepseek大模型,生成一些有帮助的信息?比如故障预测、设备性能相关的有用信息?有谁做过吗?分享出来参考一下。
1,三菱PLC里面可以通过INC D0Z0指令来实现,D1~D31对应每月1-31日的月报产量,Z0=PLC当前天数1~31;2,西门子PLC要实现就要中转了,但每天也得自动清空一次当前计数,怎么识别PLC时间变了?如果中途几天不开机又如何 处理?
如图所示,在CAL_ITIME指令中,输出AC0格式为DWORD,数据为正数,但在DI_R指令中,AC0为DINT数据格式,数值变为负数,产生这种故障的原因是什么?怎么正确处理?
个人喜欢用固态继电器,感觉控制很方便,接线少占地小今天遇到个同行,对方则表示他做加热一般用可控硅本人对可控硅不是特别熟,对它的映像停留在需要专用触发器,PLC需要搭载AQ模块来控制请教各位老师,加热温控场景如果要求高的时候一般采用哪种呢可控硅的优势有哪些呢
MODBUS RTU协议能对V区的单个位进行操作吗,常用的八个功能码好像没看到符合要求的,这样是不是意味着要想对V区的单个位进行操作就不能用MODBUS RTU协议了
7.5之前版本如果我们想对多个电机对象做画面弹窗,我们通常使用画面窗口,分两种方式:1.所有电机对象共用一个画面窗口,通过变量前缀赋值实现,但缺点是不能同时打开多个电机对象。2.有多少个电机对象建立多少个画面窗口,缺点是如果一个画面里面电机对象特别多,需要建的画面窗口太多,不方便,繁琐。V8.0中的OpenScreeninPopup函数可以解决以上两种问题,通过虚拟画面窗口来实现,大家可以试一下。
java.dll errorcan not find java SE Runtimeenvironment
先说结论: 保持性的数据的值,在重新上电后,不受初始值影响;非保持性数据,初始值会被预设值覆盖掉;在DB第一次下载的时候,或者修改DB的时候,或者恢复出厂(没有格式SD卡)后,初始值会覆盖所有数据;额外的:修改DB有好多种,包括在线修改变量数值,修改修改名称,增加删除变量等;当然在线修改数值是不会初始化的,后者则会要求初始化;
ABC 3台变频器控制3个电机 都是齿轮带链条 因为链条不同长度 负载可能重量不一致。 都是模拟量控制HZ 给同样的赫兹走的速度不同。怎么控制 位置相同比较合适?中间物料转移,所以需要位置上的同步。
哪位大神还有SCOUT V4.1这个软件,现场遇到这么个老东西,需要上位机与它通讯,客户又让上升级,请大神帮忙
项目上用了一款模拟量采集模块,是网口通讯的,指令里面有CRC校验码,查询指令是FE 04 00 00 00 01 25 C5,请问一下怎么计算CRC
0205 【万泉河】工控工程师,追求懒是一种美德0205 【万泉河】工控工程师,追求懒是一种美德2.pdf