- 博客(36)
- 资源 (4)
- 问答 (2)
- 收藏
- 关注
原创 从文本文件或 csv 文件读取信息的示例
如下表格说明文本文件或 csv 文件中的信息如何在 WinCC (TIA Portal) 中显示。IO 域用作于显示,只有最有一个条目被输出。注意在此例中由于最后一条条目被搜索,脚本的运行系统会随着文件的尺寸增长而增长。先前示例中的配置在该示例中不是必须的。但是用到的组件仍然使用。
2024-01-15 16:07:45
1009
原创 保存数据到文本文件或 CSV 文件的示例
VBS 脚本 (Visual Basic Scripting) 用于实现这些功能。为了保存或读取文本文件中的信息,必须能够访问 Windows CE 的文件系统。通过“文件系统对象”进行访问。
2024-01-15 15:52:24
1103
转载 ATV930变频器转矩控制如何设置?
b. 将[正静带设置]db和[负静带设置]dbn都设置为小于额定电机频率的10%的值(正负静带是频率的正向负向的死区)。2. 转矩控制时,[电机控制类型]CTT必须是[SVCV]SVC或[FVC]FVC或[同步电机]SYn或[同步控制]FSY。4. [转矩/速度切换]tSS设置为[是]YES,或者分配一个转矩速度切换的逻辑输入。3. 转矩控制与[负载不跟随] AnF错误的处理不兼容。a. 设置[负载不跟随监测]Sdd=[否]nO。5. [转矩给定通道]tr1应被分配一个给定通道。...
2022-08-27 08:57:17
1863
原创 Tips系列:TIA项目之快速合并项目
新项目组态时通常需要参考旧项目中的部分内容,例如画面、变量和文本列表等。同时也有可能参考其他项目中的内容。我们可以利用 TIA Portal 软件提供的“参考项目”功能实现不同项目之间数据的快速复制。从而节约开发项目的时间。主要步骤如下:步骤1:在“视图”菜单中勾选“参考项目”,左侧项目树中会增加“参考项目”显示,通过打开“参考项目”方式可以加载需要的其他博途项目文件。然后根据需要将参考项目中的对象拖拽至当前项目中编辑。步骤2:复制项目内容后,其中关联的变量会自动加载到当前项目,并通常会呈现红色状态。可以通
2022-06-23 21:46:45
3238
原创 Tips系列:西门子HMI之历史曲线的自动刷新
实际生产过程中通常需要将生产数据采集并记录,例如温度、压力等参数,便于后期分析。将记录的数据在触摸屏上以趋势曲线的方式显示可以更加便捷的进行查看。但是默认情况下历史曲线并不会自动刷新,需要操作趋势视图控件或者切换画面才会加载历史数据显示。下面分享一种实现历史曲线的自动刷新的方法。仅需简单两步即可实现。...
2022-06-23 21:41:21
3659
原创 布袋除尘器说明书
目录除尘器工作原理1、概述2、工艺流程一、试运行前的检查二、除尘器的预喷涂操作说明三.启动除尘器前注意事项:四、除尘器的操作五、除尘器的维护说明六、故障检查除尘器电气操作a. PLC主控柜仪表及工控机操作b.除尘器的清灰工序可以由操作人员在现场手动启动。本说明包括布袋除尘器的原理、构造和使用应该注意的事项及辅助设备操作维护等方面的技术要求,以便使操作人员能正确了解使用该型除尘器。供调试与使用时使用。除尘器工作原理1、概述除尘器由上箱体、..
2022-04-30 16:07:19
858
原创 生物质锅炉除尘器--含旋风分离器
生物质锅炉除尘器原理简介:将生物质锅炉生产过程中产生的烟气,使用布袋除尘器进行处理。生物质锅炉产生的烟气粉尘由吸尘管道进入旋风除尘器,此时烟尘中的大颗粒在旋风除尘器的离心力的作用下进行分离,大颗粒粉尘由旋风除尘器排出,细小颗粒粉尘进入布袋除尘器。经过滤袋过滤,通过脉冲吹打将粘附在布袋表面的粉尘先集中在除尘器的灰斗内,利用下料控制器进行回收或利用。经布袋除尘器处理过后的净气通过风机由烟囱排入大气。经过布袋除尘器对生物质锅炉含尘烟气的处理,可减小烟尘对周边环境的污染,达到清洁的生产目的。本公司依据在生物质锅
2022-04-30 15:03:16
894
原创 布袋除尘器--预喷涂
布袋除尘简介除尘布袋预喷涂主要是应对有油、有潮气的工况,进行预喷涂的除尘布袋可以防止油、潮气进入到除尘布袋的纤维内,起到一个保护作用,预喷涂的除尘布袋表面有了这一层薄薄的保护层,细小干燥的粉尘也不容易渗透到布袋的内部,提高了除尘布袋的过滤效率。除尘布袋预喷涂的材质说白了就是滑石粉。因为滑石粉表面光滑、细。作为除尘布袋的预喷涂材质是较 为理想之选,下面我们在来说一下除尘布袋预喷涂的步骤。预涂层布袋除尘器滤袋操作方法说明 (1)布袋除尘器滤袋的预涂层应在燃烧或生产...
2022-04-30 11:16:10
7458
原创 S7-1200和S7-1500支持哪些错误处理OB
OB按优先级大小执行,如果所发生事件的优先级高于当前执行的OB ,则中断此 OB 的执行。优先级相同的事件,将按发生的时间顺序进行处理。与S7-300/400比较,S7-1200/1500的错误处理有了较大的变化,本文主要介绍S7-1200/1500所支持的错误处理组织块以及CPU对这些错误的响应。S7-300/400用于错误处理的组织块,请参考链接:http://support.automation.siemens.com/CN/view/zh/114992...
2022-04-15 17:16:18
2011
原创 输入参数时发生IO访问错误,CPU将会如何反应
避免在传递块参数时直接进行IO访问,因为组态的IO模块可能会出错。在固件版本低于V2.1的 S7-1200/S7-1500 中,如果使用了IO 地址(例如,"EW4:P")对块进行参数化并且出现了IO访问错误,FB/FC块将不会被执行。其结果是,不会运行被调用块中程序化的错误评估(基于替代值0或者一个状态值),所以不能从程序中得到任何有效信息。CPU报告IO访问错误的优先级高于调用块,所以该块不会被执行。但是,如果您创建了一个需要诊断访问错误的块,我们建议...
2022-04-15 13:56:59
2964
转载 SINAMICS DCM 功率单元的动态过载能力
1 动态过载能力在直流调速装置选型当中以采购成本为考虑,往往要首先了解装置的动态过载能力,也就是如何去合理匹配基于负载级的动态过载能力。1.1 动态过载能力的概念工程应用中装置可以超出铭牌上规定的装置额定直流电流运行,即p50077 = 1.00时允 许的最大连续直流电流,其中,p50077是设置功率单元监控的降容系数,取值范围0.50-1.00。但超出该电流的倍数和时间有一定限制,这就是所谓的动态过载能力。1.2 过载电流过载电流的绝对上限是1.8倍的“装置额定直流电流× p50077
2022-04-10 08:44:37
245
转载 SINAMICS DCM斜坡函数发生器相关设置
SINAMICS DCM斜坡上升和下降时间在某些行业中有更多的工艺要求,比如在旅游景点运送游客的索道缆车电控设备,要求具备正常减速停车和较快减速停车的OFF1以及快速停车OFF3功能;还有在矿井主提升机电控设备,要求箕斗在进出曲轨过程中具备较长的斜坡上升和下降时间,这就有可能要求激活并启动斜坡函数发生器的积分器功能。01.SINAMICS DCM斜坡函数发生器概述斜坡函数发生器可以设置5组不同的斜坡上升和下降时间等,也就是说有5种斜坡函数发生器数据组(0/1/2/3/4)可供选择,用户可以根据需要使
2022-04-10 08:22:40
950
原创 时间中断组织块
目录启动时间中断OB执行机制时间中断的规则时间中断的指令优化启动信息启动时间中断OBCPU只有满足下列条件才会启动时间中断OB:1.必须设置并激活了相关时间中断,即指定了启动时间和持续时间。2.必须将时间中断OB加载到CPU。执行机制1500CPU中具有时间中断OB,可按如下方式启动:1.在指定时间(日期带时间)启动一次;2.周期性触发,按以下时间间隔启动:每分、每小时、每天、每周、每月、月末及每年。时间中断的规则1.如果设置时间中断,只处理相
2022-03-22 20:31:50
647
原创 Tips系列:通过博途硬件检测实现自动组态
对于S-1500,博途软件提供了硬件检测功能。可以检测主机架模块的硬件信息,并自动完成模块的组态。具体操作步骤:1.所以模块必须连接完好,且博途软件与CPU在线连接正常;2.从硬件目录组态一个未指定的CPU到设备视图;3.在设备视图里点击获取按钮;4.在弹出的硬件检测对话框里点击开始收索,在可访问的节点会收索到所有兼容的S7-1500,找到需要检测的CPU并选中,然后点击检测;5.检测成功后会在设备视图显示所有检测到的模块。说明:1.自动组态需要事先在博途软件安装齐全所有待检
2022-03-22 10:30:38
4086
原创 PLC工作原理
目录CPU启动过程CPU的循环执行过程CPU启动过程当CPU从STOP切换到RUN模式时,会按照下列步骤执行启动:1.清除输入映像区。2.输出执行初始化。根据输出模块的组态使用上一个值或替换值对输出模块初始化。3.执行启动组织块。在输入输出完成初始化后,将执行启动组织块OB,按照启动OB的编号一次执行,每个启动OB仅执行一次。4.读取输入映像区PII。将外设输入模块通道的物理状态复制到PII。5.写入输出映像区PIQ。将PIQ的状态复制到物理输出。这样,CPU就完成了启
2022-03-19 22:22:06
1159
原创 浅谈组织块(OB)
在自动化系统PLC中包含有不同类型的块(函数FC,函数块FB,组织块OB及数据块DB),在这些块中可以编写用户程序和存储数据。把这些块根据特定的结构进行组合,实现特定的功能要求。组织块是操作系统和用户程序之间的特定接口。只有操作系统才可以调用组织块。按照驱动事件的类型可以分为三类:分别是循环型组织块,时间驱动型组织块和事件驱动型组织块。它们将需要实现的用户程序(FC,FB)进行关联及调用,便实现了事件与控制功能的关联。...
2022-03-19 20:09:16
2105
原创 有关Wincc Audit for Runtime Advanced的授权处理
问题:我们在使用WinCC Adv仿真运行时,经常会弹出如下的提示框:切莫慌张,这是由于触摸屏审计追踪功能授权不足导致的。解决办法:1.打开已经下载好的EKB授权软件,选择全部密钥。找到第1328项,点击安装长密钥;2. 打开项目,右键选择设备维护,授权许可证项;3.连接触摸屏,电脑中C\D\E\F的许可证选择传输到触摸屏上即可。Tips:如果你已经购买了西门子正版授权,请参考以下链接:相关授权传输到触摸屏中https://www.ad.siemens..
2022-03-18 21:43:09
12431
2
转载 G120抱闸功能介绍之连接方式
G120抱闸控制是变频器内部自带的专门用于控制电机抱闸逻辑功能,当驱动不激活时保持抱闸,用于防止驱动装置出现不希望的运动,例如位能性负载。抱闸连接有两种形式,一种是抱闸继电器连接控制;一种是CU控制单元DO连接控制。一、抱闸继电器连接使用抱闸继电器控制,有两种型号的制动继电器,技术数据如图1-1所示:制动继电器对电机抱闸进行控制安全制动继电器对电机抱闸控制,该方式只能控制24 V 电机抱闸,并监控短路或断线图1-1 制动继电器技术数据如图1-2、1-3所示,抱闸继电器是功率单元和电机抱闸
2022-02-22 08:00:00
5004
转载 G120变频器准备就绪和运行指示信号解析
1 概述变频器的准备就绪信号和运行指示信号经常应用于变频器控制系统中,可以通过变频器的数字量输出连接指示灯来显示变频器的运行状态,也可以通过现场总线发送给上位控制器作为控制回路的连锁信号。对于G120变频器(控制单元CU240B/E-2, CU250S-2, FW>=V4.5),变频器的状态字r52包含相关二进制位,参数手册中r52的位0至位3的解释如下:那么其中哪一位能作为准备就绪信号?哪一位能作为运行指示信号?它们在什么条件下为0?什么条件下为1?下文将为您详细解析。2 G120变频器的
2022-02-21 08:00:00
5975
转载 G120变频器在通信恢复后如何自动复位总线故障
在很多情况下,用户希望变频器能在其通讯恢复后自动复位总线故障。例如用户在下载PLC硬件组态时,变频器一般就会报总线故障,这时用户需要先确认这个故障后才能启动变频器。本文介绍了SINAMICS G120变频器在使用PROFIBUS或PROFINET通讯时,如何通过变频器参数配置来实现总线故障的自动复位,免去了每次通讯恢复后手动复位的操作。PROFIBUS或PROFINET总线故障后产生的故障代码当SINAMICS 变频器现场总线通讯失败时,不同的通讯接口会产生不同的总线故障。对于有PROFIBUS..
2022-02-19 14:49:52
3998
转载 如何处理G120变频器的F08501故障
使用CU230P-2 PN、CU240E-2 PN、CU250S-2 PN控制单元时,变频器在规定的总线监控时间内没有收到PROFINET控制器的报文,会出现该故障。 1.常见故障原因 (1)PROFINET 控制器出现异常 _ PLC处于STOP状态 _ 当PLC下载硬件组态时,会出现短暂的通讯...
2022-02-19 14:29:03
7697
1
原创 Tips系列:为啥西门子HMI的I/O域显示“#”?
我们在使用HMI过程中,经常会发现画面中的I/O域显示“#”,究竟是为什么?且听我一一道来。HMI与PLC通信中断; 格式样式不正确;例如:我们创建了变量Tag1,如果Tag1的格式为999.99,此时若Tag1=66.6,则画面上I/O域会正常显示;若Tag1=1234,则会显示“#” 变量不存在。即我们在HMI画面上使用的变量并没有在PLC侧建立...
2022-02-16 20:42:42
4046
原创 西门子编程器中的数组Array
本文以S7-1200为例介绍数组Array的使用方法S7-1200 数组数据类型(ARRAY)ARRAY类型是由数目固定且数据类型相同的元素组成的数据结构。ARRAY类型的定义和使用需要注意以下几点:ARRAY类型可以在DB、OB/FC/FB接口区、PLC数据类型处定义;无法在PLC变量表中定义。数组定义:Array[维度1下限…维度1上限,维度2下限…维度2上限,…]of <数据类型>,最多可包含 6 个维度;数组元素的数据类型包括:除数组类型、Variant类型以外的所有类型;
2022-01-13 10:57:10
4741
原创 博途中的多路复用
简介通过地址多路复用,可以使用单个变量来访问 PLC 地址范围内的多个存储位置。无需为每个单独的地址定义变量,即可读写这些地址。多路复用的组态根据变量的访问模式的不同分为以下两种:• 绝对寻址的多路复用• 符号寻址的多路复用绝对地址的多路复用如果要访问格式为“%DBx.DBWy”的地址,多路复用的表达式如下所示:“%DB[HMITag1].DBW[HMITag2]”。即当HMITag1的值为1,HMITag2的值为2时,访问的变量为“DB1.DBW2”。具体组态步骤如下:在变量属性窗口中点击地
2021-11-25 19:01:01
4057
原创 如何在 STEP 7 (TIA Portal) 中计算终端设备的运行时间
为了计算终端设备的运行时间,您可以读出 CPU 的当前数据和时间值并计算两次时间的差值。STEP 7 (TIA Portal) 提供了两个扩展指令"RD_SYS_T" (读取时间) 和 “T_DIFF” (时间差).。计算后的时间输出是所读取的数据之间的差值,也就是设备的运行时间。在以SCL编程的FB “Timedifferent” 中, “RD_SYS_T” 指令被连续两次带条件调用。当输入参数 “startTime"信号为"0”,第一个条件就满足,第一条指令"RD_SYS_T"就被执行。当输入参
2021-06-19 23:04:12
1877
1
原创 PLC报警使用心得
随着科学技术的不断发展,对生产的把控越来越精细,可视化程度越来越高。在项目中使用HMI或上位机来获取设备的运行状况已经越来越普遍。在西门子TIA Protal中,支持了HMI报警、Program_Alarm和ProDiag 3种方式来获得信息。
2021-06-17 14:23:27
16261
5
转载 使用S7-1200/1500记录数据
使 在项目中有时候难免需要用PLC记录一些生产数据,比如一些关键工艺参数的修改记录或者第三方自动化系统传送过来的数据记录等。对于这种需求,在S7-1200/1500中有两种方式可以实现,一是使用自带的Data Logging指令组将数据保存在CSV文件里,二是自己编程将数据存储在数据块中。前一种方式简单易用,但是不能在线查看数据,需要开启PLC的WEB SERVER功能,然后登陆上去将CSV文件下载到本地打开。后一种方式对编程要求稍高一点,但是可以在线查看数据,缺点是不好离线保存。 Data L..
2021-06-08 20:06:26
16610
转载 我定框架,你填内容 - HMI设计模板
HMI设计模板*(HMI Template Suite)就是一套*免费的、向导式、可组态的、风格统一,富有现代感*、包含诸如导航和操作功能的*布局和设计。
2021-06-07 22:28:15
3973
原创 Profibus通讯接口连接不上怎么办
引言现在有一台全新的CPU 313C-2DP,通过适配器连接,使用博途V16下载程序。如果使用MPI口,可以马上扫描到接口进行下载和监视操作;如果使用DP口,则提示“无法找到在线激活的伙伴”。
2021-06-04 12:44:06
3715
2
原创 TIA Protal 精智面板中的动画外观
当我们选择单个位时,如本例中bit=2,当bit2=0时,颜色为绿色;当bit2=1时,颜色为红色;当我们选择多个位时,如本例中bit=0,1,2,当bit0=1时,颜色为绿色;当bit1=1时,颜色为黄色;当bit2=1时,颜色为红色;当该位为0时,为默认颜色;当我们选择范围时,如本例中,当值在0-9时,颜色为绿色;当值在10-19时,颜色为绿色;当值在20-29时,颜色为红色;否则为默认颜色。
2021-06-03 22:45:41
955
1
原创 如何使用控制程序检测哪个连接盒上连接了KTP 移动面板
功能描述连接盒 ID 能够在 KTP 移动面板中通过集成功能读取。在编辑器“运行系统设置 > 常规 > 变量框 ID”中,组态一个内部变量。当移动面板连接到连接盒后,连接盒所设置的 ID 将会被写入到该内部变量,用于在 PLC 中检测连接盒 ID。解决方案在与控制器连接后,连接盒 ID 的值将会通过时钟存储器以及系统函数”SetTag"写入到变量,在 CPU 的硬件组态中定义一个字节,用作时钟存储器。将预置的“盒 ID”与读的“盒 ID”进行比较,会产生一个信号。在第二步,连接处于被监
2021-06-02 22:30:49
131
转载 移植工具 TIA Portal
说明、操作步骤和下载移植工具(V13 SP2、V14 SP1、V15、V15.1)说明在许多情况下,要移植的项目并不位于安装 TIA Portal 的同一个编程设备/PC 上。因此,必须首先将原项目转换为兼容的格式以方便移植。然后,将移植文件复制到安装有 TIA Portal 最新版本的编程设备或 PC。由此可将文件导入到 TIA Portal 中,并以 TIA Portal 的当前文件格式创建一个项目。操作步骤要在没有原软件的情况下执行移植,需要执行以下步骤:在源项目所在的编程设备/PC 上安装
2021-05-26 18:00:26
1549
转载 WinCC RT Adv 项目下载与自动运行
文档内容Protal WinCC Advanced (高级版) V15项目如何下载到目标计算机(需要运行项目的电脑)?在计算机开始菜单中点击“运行”或通过 Win键+R 调出运行窗口,并输入 CMD 然后回车:打开 Windows 的 Dos 窗口,在弹出的 Dos 窗口中输入"Ping 目标计算机IP地址“,并看到”已丢失=0“ 时,即表示两台计算机已连通,否则需检查两台计算机连接的物理链路是否正常,IP地址是否设置在同一网段中。如下图:在安装了 WinCC Runtime Advanced
2021-05-21 21:24:11
10784
5
转载 博途中WinCC VBS 脚本的基础用法
VBS 脚本可以用在 WinCC Comfort/Advanced Runtime。下面就是一些很实用技巧,希望对大家有所帮助!1、为什么一个由内部变量的 “数值改变” 事件触发的脚本不被执行?如果使用一个内部变量调用另外一个内部变量,以此,例如被调用的变量又去执行一个脚本(比如,根据变量变化),此时一个安全机制会阻止这个功能被执行。此安全功能是为了阻止连续的执行。例如在内部变量 “HMI_Tag_01” 属性下,“更改数值”事件去置位内部变量 “HMI_Tag_02” 中的某一位。同时内部变量
2021-04-07 20:07:35
10403
问题是csdn 纯文本输入
2022-01-13
如何撩妹?
2021-05-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人