自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(157)
  • 收藏
  • 关注

原创 S7-1200PLC与上位机ModbusTCP通信

西门子PLC作为市场占有率非常高的一款PLC,支持Profinet、Profibus、S7、Modbus、TCP等多种通信协议,本案例以S7-1200 PLC为例,主要讲述使用西门子PLC作为ModbusTCP服务器,上位机作为ModbusTCP客户端的应用场景。西门子S7-1200 PLC并不支持直接ModbusTCP,需要编写一些PLC程序,PLC程序的主要目的是通信参数及地址映射的设置。

2025-04-15 08:35:49 568

原创 西门子1200与1200单边通讯

西门子1200之间可以进行单边S7通讯,不论两台控制器是否在同一个项目中,操作方法是完全一样的!习惯上通常在客户机一方进行组态,

2025-04-14 08:06:18 397

原创 两台PLC之间的4G远程无线通讯

3、 在云服务器上配置数据交换,这样两个或者多个巨控模块就能实时交互数据,因为云服务器上的变量都是直接和PLC对应寄存器绑定的,这样就快速实现了两个PL之间的4G远程无线通讯。3. 实时性强:4G 网络的高速传输特性能够确保数据的快速交互,满足工业控制对实时性的较高要求,从而实现更精确和及时的控制。详细配置可以见巨控产品使用手册。2. 灵活性高:无需铺设复杂的线缆,减少了现场施工的难度和成本,设备的布局和移动更加灵活,适应多变的工业场景。S7_1200配方功能快速入门。

2025-04-10 15:13:35 625

原创 S7 1500PLC使用ModbusTCP协议与Quantum PLC通讯交换数据

需要说明的是,与三期、四期PLC通讯,并不需要等到其他PLC通讯结束才能做,也就是说与各个PLC通讯可以同时进行,只是同一个PLC通讯,读和写分开进行。暂时没有用到的寄存器,只定义了变量,没在quantum PLC程序引用的话,1500这边通讯也会有问题,需要引用一下,可以在一个空的bit_to_word和word_to_bit输出输入端赋值一下即可。MB_DATA_LEN,这里表示读取寄存器长度,这里是3表示3个字的长度,如果前面写的是1****,那么长度就是多少个bit,以此类推。

2025-04-09 16:17:58 599

原创 博途V16项目Trace轨迹与库文件

以项目库为例:对于PLC(Programmable Logic Controller,可编程逻辑控制器,一种工业控制设备)库文件,我们可将FB块、FC块等选中后拖拽到项目库的类型中,新建成库,新建的库为已发行版本,若要进行修改,需将库文件在项目中打开并点击“编辑类型”,修改后发布版本。在调用HMI库文件时需要将项目中的变量一一关联到画面中的元件上,并且只能调用整个画面,不太方便,我们可以将部分画面上的元素创建成库,并在库中建立相应组态。使用库文件可以避免重复编写相同代码,也更便于维护,提高开发效率。

2025-04-08 15:48:32 932

原创 S7-1200/1500 FB管脚未分配实参用途解析

不完全相同。分配实参通过接口明确传递数据,而直接操作IDB变量绕过接口,可能导致时序问题和数据竞争。

2025-04-07 15:14:57 538

原创 如何在 WinCC 中实现变量状态监视和连接状态监视?

为动作触发设置一个新的变量触发。现在当启动运行系统时,一旦被监视变量的状态发生改变,关于此变量状态的信息就会输出到 Global Script diagnostics 窗口,另外当该变量的状态不正常时也会触发一条报警。现在当启动运行系统时,一旦被监视变量的状态发生改变,关于此变量状态的一条信息就会输出到 Global Script diagnostics 窗口。如果被监视的变量为 OPC 变量,除了变量状态外还需要评估质量代码,因为 OPC 变量状态更多的代表来源(OPC 服务器)的有效性。

2025-04-02 08:32:59 702

原创 WinCC 中如何实现趋势数据的统计分析和打印

在 属性对话框的 “列” 页,激活 “统计” 窗口 项,并配置显示列的内容和顺序。在“列”页 中,通过画面中的箭头按钮可以把“现有的列”添加到“选型的列”中,通过“向上”和“向 下”按钮可以调整列的顺序。在 WinCC 项目管理器下,通过 “报表编辑器>打印作业”找到该打印作业,定位报表 对应的布局名称为“@Online Trend Control-Picture.rpl”。<创建两个文本变量 8 位字符集类型的变量 “startTime”和“endTime”,用于存储统计 数据的开始时间和结束时间。

2025-04-01 08:20:31 759

原创 广州巨控的手机APP控制PLC的详细实现方法

广州巨控是一家专注于工业物联网和远程控制解决方案的公司,其产品和服务可以帮助用户实现手机APP对PLC的远程控制。通过以上步骤,可以基于广州巨控的技术实现手机APP对PLC的远程控制,适用于多种工业和生活场景。巨控网关模块内置的各种PLC协议,和触摸屏组态软件一样,支持几乎所有主流的PLC。:用户通过广州巨控提供的APP或自定义开发的APP发送控制指令。在APP中发送控制指令(如启动、停止),观察PLC的执行情况。:通过手机APP控制家中的PLC设备(如灯光、空调)。

2025-03-27 13:46:37 433

原创 如何在 WinCC Runtime Professional 中读取、显示或设置本地计算机时间或协调世界时间

本FAQ描述了在 WinCC RT Professional 中访问系统时间(本地计算机时间或协调世界时间)的几种方式。本文介绍的用于设定时间的方法需要操作系统级别的管理员权限。如果 WinCC RT Professional 运行在受限的环境中,本文所述的用于设定时间的示例代码不会正常运行。在操作期间应该避免使用本文所述的方法设置系统时间,避免时间跳跃导致 WinCC Professional 的冲突(例如,当显示归档数据时)。

2025-03-26 08:22:56 817

原创 从工程师站下载WinCC Runtime Professional到操作员站 (Runtime PC)应该注意什么?

本文介绍如果从工程师站(ES)下载WinCC Runtime Professional到操作员站(OS)失败,应该检查哪些注意事项。

2025-03-25 09:04:14 571

原创 WinCC 中显示和操作 S7-1200/1500 中的字符串类型的数据

数据类型为 WSTRING (宽字符串)的操作数用于在一个字符串中存储多个数据类型为 WCHAR 的 Unicode 字符。此外,在 PLC 程序中可以通过控制字符串的实际长度,确定在WinCC 中显示变量的内容。注意:在 WinCC 中使用”文本变量 8 位字符集“或”文本变量 16 位字符集“显示字符串类型的变量,必须指定文本变量的长度。下面以WinCC7.5SP1为例,分别介绍在 WinCC 中如何显示和操作 S7-1200/1500 中的字符串类型的数据。2.WCHAR类型的数据。

2025-03-24 08:18:35 964

原创 从 0 到 1 搭建 PLC 短信报警

一旦数据超出阈值,GRM 模块利用内置的短信模块,按照设定的短信模板,将报警信息发送至指定号码,实现远程监控与报警功能。通过清晰的搭建步骤、深入的技术原理理解,企业可快速部署,充分发挥其应用价值,保障生产稳定高效运行。人为模拟 PLC 的异常状态,检查 GRM 模块是否能准确发送短信报警,核对短信内容是否包含关键信息,如报警时间、报警类型、故障点等。将巨控 GRM 模块与 PLC 通过对应的通讯线缆连接,确保物理连接稳定,如 RS485、以太网等接口连接正确。

2025-03-21 08:57:38 657

原创 在 WinCC V7.5 SP1 中通过 VBA 创建变量和画面

上面的脚本中都使用了对象的属性,可以通过选定对象属性后点击”F1”键来获取对象的属性名, 例 如 在 画 面 中 选 中 静 态 文 本 的 “ 全 局 颜 色 方 案 ” 属 性 , 然 后 点 击 ”F1” 键 获 得 该 属 性 名 为 “GlobalColorScheme”,如图 19 所示。strCode = strCode & "SetPropChar(lpszPictureName,""MyControl"",""Caption"",""" & "当前。下面介绍如何创建用户窗体。

2025-03-18 07:41:43 910

原创 在WinCC Runtime Professional (TIA 博途)中如何为过程变量组态过程驱动归档?

WinCC RT Professional将接收到的原始数据输入到相应的归档中。为此需要在控制器中打开“PLC 数据类型”文件夹并双击“添加新的数据类型”。7.在更高一级的数据块中调用FB块 (如OB1).为此需要双击打开数据块(本例中的OB1)并且将建好的 FB 块拖拽到一个程序网络中。为此需要打开控制器中的“程序块”文件夹并双击“添加新块”。5.输入“记录变量的内部名称:”合适的 AR_ID 和 AR_ID subnumber。2.在变量的属性中选择“原始数据”条目并使能“归档数据连接”选项。

2025-03-17 08:22:10 752

原创 如何实现wincc监控分散在多个地方PLC

如何实现实现WinCC监控多台分散的PLC,可以借助巨控的远程通信模块(如GRM550系列)来实现PLC数据的远程采集和传输。:作为上位机监控系统,通过以太网与巨控模块通信,巨控模块将PLC协议转为互联网协议并在wincc电脑上转为OPC协议。:多台分散的PLC(巨控模块支持绝大多数PLC的协议,如Modbus、S7、三菱,欧姆龙,AB,OPC等协议)。如果需要远程访问,可以通过巨控模块的云平台(如巨控云)实现远程监控。:通过巨控模块实现PLC的远程监控,适合分散设备。

2025-03-14 08:31:13 670

原创 在WinCC(TIA Portal)软件里如何打印组态HMI画面的截屏?

选择打印机"Microsoft XPS Document Writer"然后点击 "Print" 按钮。如果需要, 找到"组织 > 文件夹选项", 选择"查看"不要勾选"隐藏已知文件类型的扩展名"。组态HMI画面的截图位于目录 "Documents\1\Resources\Images"下。该文档的目的是为了满足打印已组态好的无运行数据的 HMI 画面的需求。更改文件名 ".xps" 后缀改成".zip" 并且解压缩到当前文件夹。“常规>打印设置”不要勾选"显示TAB顺序"S7_1200配方功能快速入门。

2025-03-12 08:44:55 807

原创 在 WinCC (TIA Portal)中, 如何通过操作面板设定定时器运行时间以及如何查看定时器的剩余时间?

输入数据类型为“LTIME”的过程值在可视化中显示数据类型为“TIME”。使用 “可见性” 替换 “控制使能”和 在 “CLEAR”按钮上用VB脚本调用系统命令。通过“Network 2 - Timer”的变量 “LTimeFromTimer”,激活网络以数据格式“LTIME”接收剩余时间。通过操作按钮选择输入框(5),(6) 和 (7)来设置变量“InputType”。激活的网络通过变量 “LTimeToTimer”以“LTIME"数据格式传送预设时间到”Network 2 - Timer”。

2025-03-11 08:03:03 1066

原创 如何组态一个跳转可以从 WinCC 运行界面跳转到 STEP 7 中一个明确的 LAD/FBD/STL 网络

你希望跳转的变量必须在符号表中被分配 “for operating and monitoring” 属性并且将这个变量使用 “AS/OS Transfer” 的功能存储到WinCC 的变量管理器中,或者在跳转的配置过程中直接选择该变量(参见配置步骤6)。这样也许是不合适的。如果你的变量在程序代码中多次被使用,你可以在这选择跳转的位置。选择一个你在这个对象上不需要使用的属性(比如,填充索引)。如果你在不同的用户名下按下这个按钮(没有适合于 “STEP 7 Network” 等级的授权 ),这时下面窗口打开。

2025-03-10 08:11:59 836

原创 分散式小型污水处理系统的PLC无线远程集中监控方案

且能通过大数据分析,为进一步的污水处理投资抉择提供可行性分析依据,让投资更高效。实时监控系统的主要功能是将分散在各个站点的流量、氨氮浓度、总磷总氮浓度、COD浓度,各种泵的运行状态等指标以集中以可视的形式展现给监控者,同时要将超标的指标给出报警提示,并能保存历史数据,形成分析报表,提供给监控者决策。通过无线系统实现分布是污水处理的集中监控,能快速实现对所有站点的实时监控,并能对运行数据进行及时有效分析,实现对监控流域内污染源的有效剖析,做到资源的合理调配,做到确实有效的污染防治,并能极大减少人力巡查成本。

2025-03-07 08:07:24 593

原创 wincc脚本调用一般exe程序

WSH.Run "E:downloadfilesdownloadprogramRFBTRFBT.exe",1,False'打开exe文件。HMIRuntime.Tags("OP80_烧录结果").Write MyArray(0)HMIRuntime.Tags("OP80_烧录版本").Write MyArray(1)HMIRuntime.Tags("OP80_烧录结果").Write ""HMIRuntime.Tags("OP80_烧录版本").Write ""'等待烧录完成读取烧录结果。

2025-03-05 09:28:33 637

原创 精智Comfort屏 如何安全移动归档数据?

当系统函数“CloseAllLogs”执行完成后,会产生编号为80019的系统报警,可以在系统报警80019的“到达”事件中组态VBS函数“ArchiveAllLogs”实现多个日志文件的归档。在系统报警80048的“到达”事件中组态系统函数“OpenAllLogs”打开日志文件。在系统报警80019的“到达”事件中组态系统函数“ArchiveLogFile”归档日志文件。在“archiveTask”任务的“触发”事件中调用系统函数“CloseAllLogs”。在“计划任务”中添加一个用于归档的任务。

2025-03-04 08:29:10 924

原创 SMART如何将CPU RS 485 接口由自由口模式切换到PPI模式

ST 和 SR 型号会忽略引脚 9的状态,无法通过连接 USB-PPI 电缆,强制切换到PPI模式。CRs CPU 会对485接口 9 号引脚进行检测,从而判断端口模式,如果使用第三方的485连接器通讯,可能会导致端口无法切到自由口模式,影响通信,所以确保所有用于自由端口的电缆都未与 CRs 型号的引脚 9 连接。不可以,SMART CPU通讯 RS485通讯下载程序只支持USB-PPI编程电缆,RS232电缆连接后无法使端口切换到PPI模式,可以使用RS232-PPI编程电缆做自由口通信。

2025-02-27 08:22:15 595

原创 巨控科技泵站集中运管平台

(1)可以在巨控云组态平台上做好污水站的监控画面,管道,按钮,指示灯,风机水泵等动画,使用跟触摸屏类似,支持多个站点集中到一个窗口显示操作,相同的污水站只需要做一套画面即可自动动态切换到不同的站点,实现简单效率高。(1)15年来,YunPLC已经有数万个项目,数十万客户端并发访问,数百万点数据稳定运行,涉及的行业包括铁路,电力,市政供水,西气东送,智慧农业等,无一例数据安全事故。(1)支持手机短信报警,多次拨号提醒,确保阀门故障,水位报警,水泵故障,变频器故障等异常时及时通知到人,实现无人值守。

2025-02-26 08:42:36 629

原创 opc协议转http协议

随着工厂数字化升级,很多工厂需要增加MES管理系统,采集现场设备的数据,很多现场单机系统原来已经做好了本地监控系统,因此做改造的时候从这些组态系统取数据就能极大减少数字化升级的工作量和成本,上位机组态(WINCC/组态王/DCS等)都是支持OPCSEVER,因此通过OPC协议采集数据转为MES系统能支持的HTTPS协议,就能快速实现数据通讯和采集。4、 变量导入和协议驱动设置后,将配置工程下载NET400协议网关硬件即可,硬件就会自动运行,实现自动和OPC交互数据,并转为HTTPS。

2025-02-25 09:03:01 503

原创 如何从外部使用 VB 脚本访问 WinCC 变量?

该方法的使用方法,与 WinCC 的 VBS 类似,可以参考 WinCC VBS 的帮助文档。1. 首先,在 WinCC 中建立 Tag 用于被外部 VBS 访问,比如:新建一个 WinCC 内部 Tag: a ,类型为 16 位整型。通过 Windows 脚本宿主可以访问 WinCC Tag,用这种方法可以非常简单的与 WinCC 运行 系统交换数据。6. 然后点击“OK”,会出另外一个对话框,输入要付给 WinCC Tag 的值,比如: 10。保存为后缀为 .vbs 文件,比如: tag.vbs。

2025-02-24 09:40:12 674

原创 西门子WINCC8.1设置用户密码有效期

管理员用户登录后,通过过程画面中的 WinCC UserAdminControl 控件,双击用户名,然后在弹出的编辑用户对话框中重置用户密码。在此期间,此用户登录后,可以通过过程画面中 WinCC UserAdminControl 控件的“更改密码”按钮,来更改用户密码。从密码过期前6天起,每次用户登录后系统会提示密码将要到期,直到用户密码被更改后才不再提示。如果这期间没有更改密码,密码过期后,用户登录时系统提示密码已过期,用户无法登录。S7_1200配方功能快速入门。

2025-02-21 08:25:26 873

原创 SMART S7通信常见问题

虽然S7-200 SMART CPU 以太网端口具有 25 个连接资源,但是其中只有 1 个连接资源(PG连接资源)用于与 STEP 7-Micro/WIN SMART 软件的通信。如果第三方触摸屏与S7-200 SMART CPU的连接也使用 PG连接资源,就会造成第三方触摸屏不能与 STEP 7-Micro/WIN SMART 软件同时访问 S7-200 SMART CPU。GET 指令可从远程站点读取最大 222 个字节的用户数据,PUT 指令可向远程站点写入最大 212 个字节的用户数据;

2025-02-20 08:48:14 691

原创 TP900 Comfort 与Allen-Bradley ControlLogix5500通讯

可以看到,TP900Comfort可以正常读取PLC中“STRING”类型的变量,但TP900Comfort不能读取 PLC 中自定义长度的字符串变量。连接本地机架上的CPU(CPU和以太网模块在同一机架),通讯路径为“1,x”,x代表 CPU 所在插槽,和I0组态对应即可。在 MainProg和Prog2下的“Progarm Tags”中分别创建各自的程序变量,程序变量只能在各自的程序中使用。程序变量地址格式为“程序名:变量名”,例如,PLC中MainProg的变量“prog_dint1 ”

2025-02-19 09:09:36 641

原创 如何利用西门子触摸屏的系统事件进行项目调试

在项目调试时,对于出现的异常现象有时无从下手,例如通过触摸屏无法给PLC赋值或者发令、触摸屏和PLC的通讯状态未知、与PLC时间同步出错等现象。此时可以利用触摸屏本身提供的系统事件进行诊断和调试。本文将常见的通过系统事件进行异常现象排查举例说明

2025-02-18 11:50:27 1002

原创 广州巨控手机 APP 监控PLC 方案

巨控的 PLC 手机 APP 监控方案主要通过其一系列的远程控制终端模块与云平台等技术,实现对 PLC 的远程监控、数据采集、报警等功能

2025-02-17 08:43:31 892

原创 西门子SMART PLC 使用Modbus TCP 通信常见问题

答:S7-200 SMART CPU 作为 Modbus TCP 客户端与 Modbus TCP 服务器通信,当尝试访问比 Modbus TCP 服务器更低端的串行子网中的设备,会有报错 "无法建立连接"。Modbus 客户端协议允许强制 MBUS_CLIENT 指令使用多个位/字 Modbus 功能,而非使用单个位/字 Modbus 功能。络上连接的从站设备。答:出现错误时,MBUS_CLIENT 指令输出参数Done 会为1,但是,Done在连接建立完成,连接断开,响应完成时都会出现置位为1的情况。

2025-02-14 09:54:22 1687

原创 在 TIA 博途中使用 S7 路由功能

在网络视图 中选中 PLC_2,点击下载按钮,弹出的“扩展的下载到设备”窗口中,在 “接口/子网的连接”选项处,选择 PG/PC 接入的子网,本例中即为新添加 的“PN/IE_3”,此时在“第一个网关”处会自动出现“PLC_1”,点击 “开始搜索”按钮,则可以自动搜索出 PLC_2,点击“下载”按钮,可以完 成对 PLC_2 的硬件下载,如图 2-5 所示。2.实际 PLC_2 的 DP 接口波特率与硬件配置的一致(即此时与 PLC_1 的一 致),但站地址不同,则可以在下载窗口中直接敲入实际的站地址。

2025-02-13 07:58:53 1136

原创 WinCC 组态的异地远程监控 PLC

4:远程的wincc电脑上,安装远程模块配套提供的通讯软件,在通讯软件输入需要连接远程模块的SN编号,通讯软件也是自动通过网络连接服务器的,通讯软件连接上服务器后,会将需要访问模块的SN编号发送给服务器,服务器自动处理,将对应SN编号模块的变量同步到通讯软件上,通讯软件能同时连接多台远程模块。2:厂家在云端做好云服务器,云服务器IP是固定,远程模块内置云服务器的IP访问地址,一旦远程模块联网,就会按照这个云服务器的IP寻址,发送通讯连接请求,云服务器收到请求后,就接受请求,并和硬件模块保持心跳包连接。

2025-02-12 08:26:16 483

原创 西门子1200与三菱R32ENCPUModbus TCP通讯

测试工具及仪器:R312B(主基板)、R64P(电源模块)、R32ENCPU(PLC)、西门子1214CCPU模块、两口路由器。打开三菱 PLC 软件监控软元件地址 修改值 并观 察西门子博图 监控页数值变化 如下图 :右侧 西门子功能块正常结收数据状态。二、 实验结论: 三菱作为 Modbus TCP 服务器 西门子 1200 做客户端 整个通讯系统 编程简单方便高效。Modbus TCP 软元件分配默认表如下:如图 D0----D12287 对应 400001-----465536。

2025-02-11 08:08:22 787

原创 SIMATIC 精智面板离散量报警之确认变量

当报警为“需要单次确认”的类别时,可以通过两种方式确认产生的报警。S7_1200配方功能快速入门。

2025-02-10 08:08:19 870

原创 WinCC7.5SP1 如何调整画面尺寸,以适应显示器分辨率

在 WinCC 画面组态前,首先要考虑好实际项目中所使用的显示器将会使用哪种分辨率,例如是 1920 x 1080 还是 1920 x 1200。则在屏幕分辨率为 16:9 的情况下,WinCC 即便使用了自适应调整画面功能,也会在画面右侧出现空白的情况。而屏幕分辨率使用的是 16:9 ,则即便使用了 WinCC 的自适应调整画面功能,也会在画面下方出现空白。即便是画面尺寸组态为 1600 x 900 ,同样是 16:9 的前提下, WinCC 的自适应调整画面功能同样能够全屏完整的显示画面。

2025-02-08 08:25:36 1080

原创 如何通过4G网络远程连接现场的西门子PLC

人员不在PLC现场,想要远程监控西门子的PLC,设备现场没有宽带网络,只能通过4G无线网络,如何通过4G网络远程连接现场的西门子PLC 呢?

2025-02-07 08:40:44 847

原创 WinCC数据开放性

WinCC 是Windows Control Center的简称,是实现监视控制与数据采集的优秀上位组态软件,它的优点之一就是WinCC数据开放性。WinCC 采用标准的 MS SQL Server 数据库作为组态数据和归档数据的存储数据库,同时也提供了ANSI-C 及 VBScript脚本编写,集成了 VBA 编辑器,提供多种OPC 服务。

2025-02-06 07:59:14 1481

原创 在TIA 博途中怎样分配IP地址

以XP SP3和 Windows 2003 Server SP2系统为例,在装完WinCC后,可以在如下路径找到项目复制器:开始---所有程序---SIMATIC---WinCC---Tools---Project Duplicator(如图1)而Windows 系统稍有不同,在装完WinCC后,可以在如下路径找到项目复制器:开始---所有程序---Siemens Automation---SIMATIC---WinCC---Tools---Project Duplicator(如图2)。

2025-01-13 08:25:22 813

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除