首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏物联网wtblnet.com

    PLC, PLC远程监控|PLC工业网关

    跟着工业自动化的不断发展,PLC作为工业操控中不行缺少的一部分,在工业生产中得到了广泛的使用,可是它的保护检修办法和使用技巧,使得许多工程师都不知何解,PLC, PLC远程监控|PLC工业网关 物通博联总结了工控修理那些事儿之 000000.jpg 一、PLC输入与输出 一只小小的PLC灵活地操控着一个复杂体系,所能看到的是上下两排错开的输入输出继电器接线端子、对应的指示灯及PLC编号,就像一块有数十只脚的集成电路。 如果这时电磁阀动作,那么问题在PLC输出点上。由于电笔有时会虚报,可用另一种办法剖析,用万用表电压档量PLC输出点与公共端的电压,电压为零或挨近零,阐明PLC输出点正常,毛病点在外围。 五、PLC本身毛病判断 一般来说,PLC是极其牢靠的设备,出毛病率很低,但由于外部原因,也可导致PLC损坏。 因而,咱们查找电气毛病点,要点要放在PLC的外围电气元件上,不要总是怀疑PLC硬件或程序有问题,这对快速修理好毛病设备、快速恢复生产是十分重要的,因而PLC操控回路的电气毛病检修,要点不在PLC本身,而是

    1.8K20发布于 2019-11-29
  • 来自专栏Hello工控

    Soft PLC(软PLC)会成为未来的主流PLC吗?

    Soft PLC(软PLC),这个概念提出也有一段时间了,早在2020年,我们开始做CODESYS相关课程的时候,就已经在使用软PLC了,到了现如今的工控领域,软PLC+EtherCAT主站能替换掉国内绝大部分的应用场景了 软PLC(softPLC)会取代传统的硬PLC吗? Soft PLC的定义 软 PLC,即一种控制系统软件架构,控制逻辑软件部分或完全与 PLC 硬件脱钩,从而使软件能够在不同的硬件上执行控制逻辑工作负载。 软PLC 的优点 加快PLC上市:将一个电路板转换为 PLC(2 天的集成)与添加通信协议一样容易。电路板和应用程序的开发可以并行进行。像CODESYS中国区宣传的标语就是:”快速开发PLC“! 软PLC的“创新者的困境” 软 PLC 代表了一种颠覆性技术,正在为现有的“硬 PLC”供应商带来经的“创新者的困境”。

    90610编辑于 2025-06-13
  • 来自专栏Hello工控

    一文搞懂Hard PLC、Soft PLC和Virtual PLC(vPLC)!

    我们每天的工作都要和PLC打交道,但是不能仅限于目前上手头的PLC产品,有些产品基本到了退市的风险。 那么,作为关注自动化和AI的号主来说,我们这次聊聊PLC的方向,同时分享下PLC的几种技术路线。 可能有些朋友对于这几种类型的PLC,不是特别熟悉,我们实际上已经介绍过软PLC: Soft PLC(软PLC)会成为未来的主流PLC吗? 为什么选择SoftPLC,而不选择传统PLC了呢? 这期用一文让你搞懂Hard PLC、Soft PLC和Virtual PLC(vPLC)! Hard PLC硬件PLCPLC(Hard PLC或基于硬件的 PLC)——一种专为工业自动化和控制任务设计的专用独立计算设备。 关于常规的PLC,大家都非常了解,我们这里不做介绍。 Soft PLCPLC 除了上述Hard PLC外,还有目前应用在工业IPC比较多的是Soft PLC,软PLC的方案。

    53710编辑于 2025-12-23
  • 来自专栏全栈程序员必看

    PLC基础知识(PLC入门必看)

    2 PLC的构成 从结构上分,PLC分为固定式和组合式(模块式)两种。固定式PLC包括CPU板、I/O板、显示面板、内存块、电源等,这些元素组合成一个不可拆卸的整体。 3 CPU的构成 CPU是PLC的核心,起神经中枢的作用,每套PLC至少有一个CPU,它按PLC的系统程序赋予的功能接收并存贮用户程序和数据,用扫描的方式采集由现场输入装置送来的状态或数据,并存入规定的寄存器中 CPU速度和内存容量是PLC的重要参数,它们决定着PLC的工作速度,IO数量及软件容量等,因此限制着控制规模。 4 I/O模块 PLC与电气回路的接口,是通过输入输出部分(I/O)完成的。 7 PLC系统的其它设备 7.1 编程设备:编程器是PLC开发应用、监测运行、检查维护不可缺少的器件,用于编程、对系统作一些设定、监控PLCPLC所控制的系统的工作状况,但它不直接参与现场控制运行。 PLC具有通信联网的功能,它使PLCPLC 之间、PLC与上位计算机以及其他智能设备之间能够交换信息,形成一个统一的整体,实现分散集中控制。

    2.3K21编辑于 2022-10-03
  • 来自专栏知识分享

    关于PLC

    学电气的一方面是单片机,一方面是PLC,,,,常常看到说选择比努力更重要,,单片机都很熟悉了,我就来介绍一下PLC..... 吹牛开始: 首先:PLC适合学习能力强的人学习,PLC考验的是实际解决问题的能力,PLC和单片机不一样更多的是"使用"而非"开发" 自己呢大一的时候开始学的三菱的PLC(因为家庭原因,最先接触的是PLC ),然后呢又学的西门子200的PLC,然后还有松下的PLC(当时公司的项目,人家韩国的公司要求必须用韩国品牌的,信仰....) 好了现在说一下PLC,PLC呢一般呢都是控制自身的触点吸合断开,然后再用这些触点去控制别的 PLC自身有许多输入和输出触点--三菱的一般都是X是输入,,,Y是输出 ? 再者关于PLC和触摸屏结合 其实吧,,咋说呢,,, 工控屏会提供开发这个工控屏的软件,然后就是拖拽一些按钮,文本框啥子的,然后显示 怎么和自己的PLC结合呢,,,,只要选择自己的PLC型号就行了 列如

    1.7K90发布于 2018-04-18
  • 来自专栏剑指工控

    AB PLC和Siemens PLC通讯-无需协议网关

    背景:传统西门子PLC和AB PLC通讯一般会采用通讯网关,因为西门子PLC采用S7协议而AB PLC采用CIP协议,两种不同协议的情况下需要协议网关转换才可以通讯。 随着PLC领域的更加开放和融合,西门子PLC和AB PLC均提供open tcp通讯方式,所以市面上就出现利用open tcp接口来完成自定义协议的两种PLC的通讯,但是这种通讯方式需要用户对于TCP通讯的机制十分熟悉 这篇文章就是提供两个厂商的open tcp库的方式,这样既可以降低网关采购费用又可以保证通讯的稳定性,对于自动化工程师只需按照文章调用提供的库体就可以完成稳定,快捷的西门子PLC和AB PLC的通讯。 为Server还是为Client通讯方式,如果是设定西门子PLC为Client的情况,T_COMM 两边的库的参数设置如下: 如果设定西门子PLC为Server也就是监听的情况,T_COMM两边库的参数设置如下 : 最后两边PLC均把程序和T_COMM库,下载到PLC中运行,就可以通讯了。

    4.1K11发布于 2021-11-09
  • 来自专栏全栈程序员必看

    plc编程小技巧_plc编程入门培训

    PLC是一种在工业中被广泛应用的自动控制元件。然而PLC应用与编程人才短缺已经成为制约我国自动控制领域发展的瓶颈。 通过学习PLC可编程控制器程序设计使学员掌握可编程序控制器的工作原理和PLC控制系统硬件软件的设计方法,可编写复杂的PLC程序,为从事PLC控制系统的设计、调试和改造工作打下基础。 有的初学者在理论上花了很多功夫,结果半年下来还是没有把PLC搞懂,其实他们只是缺少了一些PLC的实践经验,只要再进行一些实际的梯形图编写、程序下载、调试等操作,增加对PLC的感性认识,很快就可以掌握PLC 开始阶段可以先学习一种品牌的PLC,因为所有的PLC原理都是差不多的,掌握了一种PLC其它的只要翻阅一下手册也就能上手使用了。 PLC扫描周期和响应时间 PLC在运行状态时,执行一个扫描操作所需要的时间为一个周期,这个是PLC的重要指标之一,其值为0.5~100ms。

    1.3K30编辑于 2022-10-04
  • 来自专栏企鹅号快讯

    PLC的编程语言以及PLC相关常见缩写

    虽然梯形逻辑是最常用的PLC编程语言,但并不是唯一的。下表列出了用于编程PLC的一些语言。 梯形图(LD)传统梯形图逻辑是图形化编程语言。 Flow_Rate:= 50.0 + Offset_A1; 否则 Flow_Rate:= 100.0; Steam:= ON End_If; 指令列表(IL):基于类似指令列表的低级“汇编程序”语言,在当今众多的PLC 下面列出了在研究或使用PLC时看到的常用缩略语列表。

    4.3K50发布于 2018-03-01
  • 来自专栏全栈程序员必看

    PLC编程基础

    (3)保存工程 当一个新的PLC被添加到工程中的时候,将创建以下空表: 1)空的本地符号表;2)全局符号表;3)IO表;4)PLC内存数据;5)PLC设置数据。 4) 4) 选择工具栏里面的程序模式按钮,把PLC的操作模式设为编程。如果未作这一步,那么 CX-Programmer 将自动把PLC设置成此模式。 4.从PLC传送程序 按照下列步骤将PLC程序上传。 1)选择工程工作区中的PLC对象。 2)选择工具栏中的上载按钮。工程树中的第一个程序将被编译。 如果PLC是离线状态,那么将显示确认对话框,选择确认按钮,与PLC连接。将显示上载对话框。 3)设置程序栏,然后选择确认按钮。 5.工程程序和PLC程序的比较 按照以下步骤来比较工程程序和PLC程序。 1)选择工程工作区中的PLC对象。 2)选择工具栏中的与PLC进行比较按钮,将显示比较选项对话框。

    3.6K10编辑于 2022-10-29
  • 来自专栏FreeBuf

    Modbus PLC攻击分析:Python和Mbtget读写PLC

    配置好串口之后,接着来配置我们的模拟器Modbus Slave(PLC),为什么要用模拟器呢? 因为大部分真实的Mdobus PLC都是通过Modbus TCP协议通讯的,所以RTU的通信读写我们通过模拟器来实现。 TCP通信读写PLC 讲完了RTU通信,那现在讲一下ModbusTCP通信。在实际的工业系统应用中,Modbus TCP的使用也更加普遍。 (1为设备ID,100为开始读取的地址,25为读取值的位数) 4、成功读取到PLC寄存器的值 ? 而经过文中对Modbus PLC的任意读写操作,证明了进行工业控制系统信息安全研究的必要性。

    3.5K20发布于 2020-06-04
  • 来自专栏全栈程序员必看

    plc梯形图讲解_plc编程入门梯形图

    下面以三菱FX系列PLC为例,简单介绍一下 PLC梯形图编程时需要遵循的规则,希望对大家有所帮助。有一点需要说明的是,本文虽以三菱PLC为例,但这些规则在其它PLC编程时也可同样遵守。 OFweek工控网讯:初学PLC梯形图编程,应要遵循一定的规则,并养成良好的习惯。下面以三菱FX系列PLC为例,简单介绍一下PLC梯形图编程时需要遵循的规则,希望对大家有所帮助。 有一点需要说明的是,本文虽以三菱PLC为例,但这些规则在其它PLC编程时也可同样遵守。   一,梯形阶梯都是始于左母线,终于右母线(通常可以省掉不画,仅画左母线)。 因此,PLC会忽视掉小于扫描周期的输入端的开关量的脉冲变化。   2,程序执行阶段   PLC从程序0步开始,按先上后下,先左后右的顺序扫描用户程序并进行逻辑运算。 PLC按输入映象区的内容进行逻辑运算,并把运算结果写入到输出映象区,而不是直接输出到端子。   3,输出刷新阶段   PLC根据输出映象区的内容改变输出端子的状态。这才是PLC的实际输出。   

    2.5K20编辑于 2022-11-04
  • 来自专栏剑指工控

    PLC可以替代西门子硬PLC吗?CODESYS与软PLC是什么关系?

    传统的PLC以三菱西门子为主,新的软PLC会为自动化带来什么惊喜呢?软PLC相比传统硬PLC的优势是什么?软PLC是否会替代硬PLC? 当前业界软PLC的体现形式是多样化的,通常是在通用计算机上运行的软件应用程序,通过特定的软件系统环境来实现硬PLC功能。软PLC可以在标准操作系统上运行,因此开发和调试过程可能更加直观和便捷。 其实软PLC和硬PLC的底层逻辑都是一样的,即在一个运算处理器上跑应用程序实现控制功能。 软PLC的兴起还得感谢倍福,正是倍福的EtherCAT使得软PLC从某一领域走向了广阔的通用控制领域。 像汇川、欧姆龙、研华都有这种类似的产品,雷赛、固高、正运动把软PLC和运动控制卡结合的不错。总的来说软PLC的应用场景还是非常巨大的。那么软PLC到底有什么优势,能用硬PLC为什么还要用软PLC? 同时,机器视觉技术的发展把软PLC的应用推向了一个新的高度,伺服控制硬PLC想想办法也可以实现,但是视觉的处理必须用到电脑了,因此把PLC的功能和视觉功能的软PLC集成在一起就非常必要了。

    4.5K30编辑于 2023-08-31
  • 来自专栏剑指工控

    基于I-Device协议的 PLC-PLC 通信

    前 言: 本文将简单介绍I-Device通信,并讲解在 TIA Portal 中使用两个 S7 PLC 设置智能设备通信的分步教程。 通常,自动化项目中需要多个 PLC 之间的通信。 是一种在 PLC 之间传递数据的极快方式。 与I-Device的 PLC-PLC 通信 项目设置 在 TIA Portal 中,我创建了一个新项目并添加了两个 PLC。两个 PLC 都是 IO 控制器。 项目设置 在本例中,PLC_1 将是 PLC_2 的 IO 主站。PLC_2 将作为其自己的 IO 从站的 IO 主站和 PLC_1 的 IO 从站。 总结 在这篇文章中,我们了解了 I-Device 通信是什么以及如何使用 I-Device 设置 PLCPLC 通信。

    2.3K20编辑于 2022-06-06
  • 来自专栏全栈程序员必看

    怎样学习工业PLC

    plc编程技巧,最重要的是相关知识的学习。 首先针对某一系列触摸屏仔细阅读其画面设计手册进行用户画面设计;接着设计触摸屏画面操作实现对应的PLC程序;最后打开触摸屏、PLC编程仿真软件进行仿真调试。 大体可以按地域分成主要的三个流派:一个流派是日本产品,以三菱FX系列小型PLC为代表;一个流派是美国产品,以AB公司的PLC系列中型PLC为代表;还有一个流派是欧洲产品,德国西门子的S7系列大型PLC为代表 六、充分利用网络资源,掌握PLC应用及发展的最新资讯 PLC产品更新换代的速度很快,若想及时掌握PLC应用及发展的最新资讯,就要充分利用互联网为我们提供的学习平台,方便地、快捷地、经济地掌握PLC的最新动态 总之,PLC入门容易,真正掌握可编程控制器的编程方法,能够顺利设计出满足生产任务的要求,同时程序做到简洁、易懂,设计者就必须深入学习PLC技术,学习者可以通过上述介绍的方法不断地充电,掌握PLC应用及发展的最新资讯

    1.1K30编辑于 2022-11-02
  • 来自专栏站长的编程笔记

    Python与PLC编程

    其中,与PLC编程结合后可以实现自动化控制系统的开发与管理。本文将从多个方面详细阐述Python与PLC编程的应用。 一、Python与PLC编程的概述 PLC(Programmable Logic Controller,可编程逻辑控制器)是一种常用于工业控制系统的硬件设备。 Python可以与不同品牌的PLC进行通信,并通过编写Python程序来控制PLC的输入输出、网络通信、数据处理等功能。 import pyplc plc = pyplc.PLC("192.168.1.100") plc.connect() plc.set_output(0, True) plc.disconnect() 二、Python与PLC编程的优势 1、灵活性:Python与PLC编程结合,可以更加灵活地处理复杂的控制逻辑。

    2.2K20编辑于 2023-09-07
  • 来自专栏chafezhou

    小说python操作PLC

    读写PLC 环境搭建正常后,在正式建立通信前PLC还需做些配置工作,主要是开发自身的读写权限,具体参照下图配置: ? ? ? 通过上述配置,PLC可以正常通信了。 区域地址什么东西,PLC能提供的是如下信息: ? PLC程序员的眼里只有I、M、Q、DB, python程序员,现在慌了一比,这是what? 如何才能看到PLC程序员眼里的美丽风景,就得多看一眼PLC了。 2 PLC数据存储和地址 通过阅读PLC的手册,获取到了如下信息: ? 通过读写PLC的M10.1、MW201来具体看看如何读写PLC。 这里给出PLC变量类型和大小,这样对应确定读写的amount。 ? 最后给出一段视频,python操作PLC来个跑马灯。 ?

    13.3K6055发布于 2018-07-24
  • 来自专栏剑指工控

    PLC发家史 缅怀“PLC之父”迪克·莫利

    1968年,迪克·莫利先生发明的世界第一台投入商业生产的PLC——Modicon 084(并创立了莫迪康公司),自此开启了以PLC为核心的工业控制的全新时代,而迪克·莫利也因此被世人尊称之为PLC之父。 在此小编带大家回顾一下主流PLC品牌的发展史: A、Modicon PLC 1975年,Modicon公司推出了“284”PLC,成为第一个使用微处理器,实现分布控制功能的控制器,“384”PLC是第一台为实现连续控制而具有数字化过程算法的 PLCPLC-2(1771 I/O)面世。 当时,Struger先生采用了一个名为可编程矩阵控制器的技术,将它融入在PLC框架中,与此同时Allen-Bradley公司基于此框架开发了自己的PLC产品。

    3.7K10发布于 2021-11-09
  • 来自专栏全栈程序员必看

    plc程序设计实例_plc简单应用实例100例

    PLC控制系统 : (1)确定I/O信号、画PLC的外部接线图 PLC的输入信号:启动按钮SB1,停止按钮SB2,热继电器常开触点FR。 1.三相绕线式异步电动机串电阻启动控制 将绕线式异步电动机串电阻启动的继电接触器控制线路改造为PLC控制系统 : (1)确定I/O信号、画PLC的外部接线图 PLC的输入信号:启动按钮SB1,停止按钮 将绕线式异步电动机串频敏变阻器启动的继电接触器控制线路改造为PLC控制系统 : (1)确定I/O信号、画PLC的外部接线图 PLC的输入信号:启动按钮SB1,停止按钮SB2,热继电器常开触点FR。 PLC控制系统 : (1)确定I/O信号、画PLC的外部接线图 PLC的输入信号:正转启动按钮SB1,反转启动按钮SB2,停止按钮SB3,热继电器常开触点FR、正向前进限位开关SQ1、反向后退限位开关SQ2 按钮、控制开关、限位开关、接近开关等用来给PLC提供控制命令和反馈信号,它们的触点接在PLC的输入端。

    2.2K10编辑于 2022-10-03
  • 来自专栏知识分享

    1-PLC基础入门系列(PLC介绍,连接下载说明)

    PLC功能 我选择的PLC是 三菱 PLC型号:FX1S-10MR-D   24V电源供电,PLC很小巧. ? 注:开发板的A+  A-  同时支持发送数据和接收数据(485),  B+  B- 只能接收数据 因为PLC的 RxD+  RxD-是只接收数据 ,所以只用了A+  A-  引脚的发送功能 PLC的 TxD +  TxD-是只发送数据 ,所以用了B+  B-  引脚接收数据 给PLC上电   我用的PLC为建议供电是20V-26V ,继电器是12V的, 用的是开关降压,一般开关降压芯片压降在1V左右,所以稳定的话 下载进去以后,PLC运行以后,会听到继电器1S吸合,1S断开的声音 ? ? 好了,现在玩个更透彻点的,,,把我的这块板子做成PLC,下面的代码为STM32实现PLC的代码 说明:我只是为了让别人更好的理解PLC,没有其它目的,如果下面的教程涉及到别人的利益,请告知,我会做修改.

    1.4K10发布于 2019-07-22
  • 来自专栏剑指工控

    留言赠书 | B&R PLC和AB PLC之间EthernetIP通讯

    JZGKCHINA 工控技术分享平台 尊重原创 勿抄袭 勿私放其他平台 写在前面 本文介绍了 AB PLC 和 B&R PLC 之间通过Ethernet/IP使用隐式消息创建通讯的过程。 硬件组成: • B&R PLC 为 PP520,固件 V2.00 或更高版本。 • AB PLC为1756系列Controllogix,组态软件为Studio5000。 • B&R PLC 和 AB PLC 处于同一网段。 图 1: 实验架构图 Ethernet/IP 是一种基于工业以太网的网络协议,它使用通用工业协议 (CIP) 作为其协议层通信。 在此示例中,我们将使用隐式消息传递在 B&R PLC 和 Allen-Bradley PLC 之间建立连接。 (必需但任意) #STATIONIP AB PLC 的 IP 地址。(必需) #STATIONSTATUS AB PLC 的状态分配给 B&R 端的变量。

    1.9K30发布于 2021-11-09
领券