当前位置: 首页 > news >正文

西门子【Library of Basic Controls (LBC)基本控制库”(LBC) 提供基本控制功能】

AF架构中使用的库

文章目录

Table of contents
Legal information ..............................................................................................................................2
1
Introduction .............................................................................................................................8
1.1
Overview....................................................................................................................8
1.2
General information ...................................................................................................8
1.3
Hardware and software requirements .......................................................................9
1.4
User-defined documentation ...................................................................................10
2
Library Concept ....................................................................................................................11
2.1
Modularization .........................................................................................................11
2.2
Independent of field of application...........................................................................11
2.3
Storage of configuration parameters .......................................................................11
2.4
Diagnostic ................................................................................................................12
2.5
Module interface ......................................................................................................13
3
Program blocks.....................................................................................................................15
3.1
LBC_ControlNode_General (FC / V3.0.0)...............................................................15
3.2
ControlNodes...........................................................................................................17
3.2.1
LBC_AnalogInputCn (FB / V3.0.0) ..........................................................................17
3.2.2
LBC_AnalogOutputCn (FB / V3.0.0) .......................................................................22
3.2.3
LBC_AnalogScaleCn (FB / V3.0.0) .........................................................................27
3.2.4
LBC_Axis16Pos_TecPlcCn (FB / V3.0.0) ...............................................................31
3.2.5
LBC_AxisControl_TecPlcCn (FB / V3.0.0)..............................................................36
3.2.6
LBC_CounterCn (FB / V3.0.0).................................................................................41
3.2.7
LBC_DigitalSignalCn (FB / V3.0.0) .........................................................................44
3.2.8
LBC_MotorStarterCn (FB / V3.0.0) .........................................................................48
3.2.9
LBC_PIDControlCn (FB / V3.0.0)............................................................................53
3.2.10
LBC_PT1FilterCn (FB / V3.0.0)...............................................................................57
3.2.11
LBC_SinaPosCn (FB / V3.0.1) ................................................................................60
3.2.12
LBC_SinaSpeedCn (FB / V3.0.3)............................................................................64
3.2.13
LBC_StarDeltaStarterCn (FB / V3.0.0)....................................................................68
3.2.14
LBC_ThreeWayActuatorCn (FB / V3.0.0) ...............................................................73
3.2.15
LBC_TMPulseDriveCn (FB / V3.0.0).......................................................................79
3.2.16
LBC_TwoHandControlCn (FB / V3.0.0) ..................................................................83
3.2.17
LBC_TwoWayActuatorCn (FB / V3.0.0) ..................................................................86
3.3
FunctionBlocks ........................................................................................................91
3.3.1
LBC_AnalogInput (FB / V3.0.0)...............................................................................91
3.3.2
LBC_AnalogOutput (FB / V3.0.0) ............................................................................96
3.3.3
LBC_AnalogScale (FB / V3.0.0)............................................................................101
3.3.4
LBC_Axis16Pos_TecPlc (FB / V3.0.0) ..................................................................105
3.3.5
LBC_AxisControl_TecPlc (FB / V3.0.0).................................................................113
3.3.6
LBC_Counter (FB / V3.0.0) ...................................................................................122
3.3.7
LBC_DigitalSignal (FB / V3.0.0) ............................................................................126
3.3.8
LBC_MotorStarter (FB / V3.0.0) ............................................................................130
3.3.9
LBC_PIDControl (FB / V3.0.0)...............................................................................135
3.3.10
LBC_PT1Filter (FB / V3.0.0)..................................................................................140
3.3.11
LBC_SinaPos (FB / V3.0.1)...................................................................................143
3.3.12
LBC_SinaSpeed (FB / V3.0.3)...............................................................................149
3.3.13
LBC_StarDeltaStarter (FB / V3.0.0) ......................................................................154
3.3.14
LBC_ThreeWayActuator (FB / V3.0.0) ..................................................................159
3.3.15
LBC_TMPulseDrive (FB / V3.0.0)..........................................................................166
3.3.16
LBC_TwoHandControl (FB / V3.0.0) .....................................................................171
3.3.17
LBC_TwoWayActuator (FB / V3.0.0).....................................................................174
4
PLC data types ....................................................................................................................179
4.1.1
LBC_typeDiagnostics (UDT / V3.0.0)....................................................................179
4.1.2
LBC_typeInterfaceCommands (UDT / V3.0.0)......................................................179
4.2
AnalogSignals........................................................................................................180
4.2.1
LBC_typeAnalogProcessValues (UDT / V3.0.0) ...................................................180
4.3
AnalogSignals / Input.............................................................................................181
4.3.1
LBC_typeAnalogInputConfiguration (UDT / V3.0.0)..............................................181
4.3.2
LBC_typeAnalogInputControlNode (UDT / V3.0.0)...............................................181
4.3.3
LBC_typeAnalogInputControlNodeCommands (UDT / V3.0.0) ............................182
4.3.4
LBC_typeAnalogInputControlNodeMonitoring (UDT / V3.0.0) ..............................182
4.3.5
LBC_typeAnalogInputInterface (UDT / V3.0.0) .....................................................182
4.4
AnalogSignals / Output..........................................................................................183
4.4.1
LBC_typeAnalogOutputConfiguration (UDT / V3.0.0)...........................................183
4.4.2
LBC_typeAnalogOutputControlNode (UDT / V3.0.0) ............................................183
4.4.3
LBC_typeAnalogOutputControlNodeCommands (UDT / V3.0.0)..........................184
4.4.4
LBC_typeAnalogOutputControlNodeMonitoring (UDT / V3.0.0) ...........................184
4.4.5
LBC_typeAnalogOutputInterface (UDT / V3.0.0) ..................................................184
4.5
AnalogSignals / Scale............................................................................................186
4.5.1
LBC_typeAnalogScaleConfiguration (UDT / V3.0.0).............................................186
4.5.2
LBC_typeAnalogScaleControlNode (UDT / V3.0.0)..............................................186
4.5.3
LBC_typeAnalogScaleControlNodeCommands (UDT / V3.0.0) ...........................187
4.5.4
LBC_typeAnalogScaleControlNodeMonitoring (UDT / V3.0.0).............................187
4.5.5
LBC_typeAnalogScaleInterface (UDT / V3.0.0) ....................................................187
4.5.6
LBC_typeAnalogScaleValues (UDT / V3.0.0) .......................................................188
4.6
Axis16Pos..............................................................................................................189
4.6.1
LBC_typeAxis16PosCommandStates (UDT / V3.0.0) ..........................................189
4.6.2
LBC_typeAxis16PosConfiguration (UDT / V3.0.0)................................................189
4.6.3
LBC_typeAxis16PosControlNode (UDT / V3.0.0) .................................................189
4.6.4
LBC_typeAxis16PosControlNodeCommands (UDT / V3.0.0)...............................190
4.6.5
LBC_typeAxis16PosControlNodeMonitoring (UDT / V3.0.0) ................................190
4.6.6
LBC_typeAxis16PosInterface (UDT / V3.0.0) .......................................................192
4.6.7
LBC_typeAxis16PosManualCommands (UDT / V3.0.0) .......................................192
4.6.8
LBC_typeAxis16PosProcessValues (UDT / V3.0.0) .............................................193
4.6.9
LBC_typeAxis16PosSetPosition (UDT / V3.0.0) ...................................................195
4.7
AxisControl ............................................................................................................196
4.7.1
LBC_typeAxisControlCommandStates (UDT / V3.0.0) .........................................196
4.7.2
LBC_typeAxisControlConfiguration (UDT / V3.0.0) ..............................................196
4.7.3
LBC_typeAxisControlInterface (UDT / V3.0.0)......................................................197
4.7.4
LBC_typeAxisControlManualCommands (UDT / V3.0.0)......................................197
4.7.5
LBC_typeAxisControlNode (UDT / V3.0.0) ...........................................................198
4.7.6
LBC_typeAxisControlNodeCommands (UDT / V3.0.0).........................................198
4.7.7
LBC_typeAxisControlNodeMonitoring (UDT / V3.0.0)...........................................199
4.7.8
LBC_typeAxisControlProcessValues (UDT / V3.0.0)............................................201
4.8
Counter..................................................................................................................205
4.8.1
LBC_typeCounterConfiguration (UDT / V3.0.0) ....................................................205
4.8.2
LBC_typeCounterControlNode (UDT / V3.0.0) .....................................................205
4.8.3
LBC_typeCounterControlNodeCommands (UDT / V3.0.0)...................................205
4.8.4
LBC_typeCounterControlNodeMonitoring (UDT / V3.0.0) ....................................206
4.8.5
LBC_typeCounterInterface (UDT / V3.0.0)............................................................206
4.8.6
LBC_typeCounterProcessValues (UDT / V3.0.0)..................................................206
4.9
DigitalSignal...........................................................................................................207
4.9.1
LBC_typeDigitalSignalConfiguration (UDT / V3.0.0).............................................207
4.9.2
LBC_typeDigitalSignalControlNode (UDT / V3.0.0) ..............................................207
4.9.3
LBC_typeDigitalSignalControlNodeCommands (UDT / V3.0.0)............................207
4.9.4
LBC_typeDigitalSignalControlNodeMonitoring (UDT / V3.0.0) .............................208
4.9.5
LBC_typeDigitalSignalInterface (UDT / V3.0.0) ....................................................208
4.9.6
LBC_typeDigitalSignalProcessValues (UDT / V3.0.0) ..........................................208
4.10
MotorStarter...........................................................................................................209
4.10.1
LBC_typeMotorStarterCommands (UDT / V3.0.0)................................................209
4.10.2
LBC_typeMotorStarterCommandStates (UDT / V3.0.0) .......................................209
4.10.3
LBC_typeMotorStarterConfiguration (UDT / V3.0.0).............................................209
4.10.4
LBC_typeMotorStarterControlNode (UDT / V3.0.0) ..............................................210
4.10.5
LBC_typeMotorStarterControlNodeCommands (UDT / V3.0.0)............................210
4.10.6
LBC_typeMotorStarterControlNodeMonitoring (UDT / V3.0.0) .............................210
4.10.7
LBC_typeMotorStarterInterface (UDT / V3.0.0) ....................................................211
4.10.8
LBC_typeMotorStarterProcessValues (UDT / V3.0.0) ..........................................211
4.11
PIDControl .............................................................................................................213
4.11.1
LBC_typePIDControlConfiguration (UDT / V3.0.0) ...............................................213
4.11.2
LBC_typePIDControlControllerStructure (UDT / V3.0.0) ......................................213
4.11.3
LBC_typePIDControlControlNode (UDT / V3.0.0).................................................213
4.11.4
LBC_typePIDControlControlNodeCommands (UDT / V3.0.0) ..............................214
4.11.5
LBC_typePIDControlControlNodeMonitoring (UDT / V3.0.0)................................214
4.11.6
LBC_typePIDControlControlVariableCreation (UDT / V3.0.0) ..............................215
4.11.7
LBC_typePIDControlInterface (UDT / V3.0.0).......................................................215
4.11.8
LBC_typePIDControlParameter (UDT / V3.0.0)....................................................215
4.11.9
LBC_typePIDControlPeripheryScaling (UDT / V3.0.0)..........................................216
4.11.10 LBC_typePIDControlProcessValues (UDT / V3.0.0).............................................216
4.12
PT1Filter ................................................................................................................218
4.12.1
LBC_typePT1FilterConfiguration (UDT / V3.0.0) ..................................................218
4.12.2
LBC_typePT1FilterControlNode (UDT / V3.0.0)....................................................218
4.12.3
LBC_typePT1FilterControlNodeCommands (UDT / V3.0.0) .................................218
4.12.4
LBC_typePT1FilterControlNodeMonitoring (UDT / V3.0.0)...................................218
4.12.5
LBC_typePT1FilterInterface (UDT / V3.0.0)..........................................................219
4.12.6
LBC_typePT1FilterProcessValues (UDT / V3.0.0)................................................219
4.13
SinaPos .................................................................................................................220
4.13.1
LBC_typeSinaPosCommandConfiguration (UDT / V3.0.0)...................................220
4.13.2
LBC_typeSinaPosCommandStates (UDT / V3.0.0) ..............................................220
4.13.3
LBC_typeSinaPosConfiguration (UDT / V3.0.0)....................................................221
4.13.4
LBC_typeSinaPosControlNode (UDT / V3.0.0).....................................................221
4.13.5
LBC_typeSinaPosControlNodeCommands (UDT / V3.0.0) ..................................221
4.13.6
LBC_typeSinaPosControlNodeMonitoring (UDT / V3.0.0)....................................222
4.13.7
LBC_typeSinaPosInterface (UDT / V3.0.0)...........................................................222
4.13.8
LBC_typeSinaPosManualCommands (UDT / V3.0.0)...........................................223
4.13.9
LBC_typeSinaPosProcessValues (UDT / V3.0.0).................................................223
4.14
SinaSpeed .............................................................................................................225
4.14.1
LBC_typeSinaSpeedCommandConfiguration (UDT / V3.0.0)...............................225
4.14.2
LBC_typeSinaSpeedCommandStates (UDT / V3.0.0)..........................................225
4.14.3
LBC_typeSinaSpeedConfiguration (UDT / V3.0.0) ...............................................225
4.14.4
LBC_typeSinaSpeedControlNode (UDT / V3.0.0).................................................226
4.14.5
LBC_typeSinaSpeedControlNodeCommands (UDT / V3.0.0)..............................226
4.14.6
LBC_typeSinaSpeedControlNodeMonitoring (UDT / V3.0.0)................................226
4.14.7
LBC_typeSinaSpeedInterface (UDT / V3.0.0).......................................................227
4.14.8
LBC_typeSinaSpeedManualCommands (UDT / V3.0.0) ......................................227
4.14.9
LBC_typeSinaSpeedProcessValues (UDT / V3.0.0).............................................228
4.15
StarDeltaStarter.....................................................................................................229
4.15.1
LBC_typeStarDeltaStarterCommands (UDT / V3.0.0) ..........................................229
4.15.2
LBC_typeStarDeltaStarterCommandStates (UDT / V3.0.0)..................................229
4.15.3
LBC_typeStarDeltaStarterConfiguration (UDT / V3.0.0) .......................................229
4.15.4
LBC_typeStarDeltaStarterControlNode (UDT / V3.0.0) ........................................230
4.15.5
LBC_typeStarDeltaStarterControlNodeCommands (UDT / V3.0.0)......................230
4.15.6
LBC_typeStarDeltaStarterControlNodeMonitoring (UDT / V3.0.0) .......................230
4.15.7
LBC_typeStarDeltaStarterInterface (UDT / V3.0.0)...............................................231
4.15.8
LBC_typeStarDeltaStarterProcessValues (UDT / V3.0.0) ....................................231
4.16
ThreeWayActuator.................................................................................................233
4.16.1
LBC_typeThreeWayActuatorCommandStates (UDT / V3.0.0) .............................233
4.16.2
LBC_typeThreeWayActuatorConfiguration (UDT / V3.0.0)...................................233
4.16.3
LBC_typeThreeWayActuatorControlNode (UDT / V3.0.0) ....................................234
4.16.4
LBC_typeThreeWayActuatorControlNodeCommands (UDT / V3.0.0)..................234
4.16.5
LBC_typeThreeWayActuatorControlNodeMonitoring (UDT / V3.0.0) ...................234
4.16.6
LBC_typeThreeWayActuatorInterface (UDT / V3.0.0) ..........................................235
4.16.7
LBC_typeThreeWayActuatorManualCommands (UDT / V3.0.0)..........................235
4.16.8
LBC_typeThreeWayActuatorProcessValues (UDT / V3.0.0) ................................236
4.17
TMPulseDrive ........................................................................................................238
4.17.1
LBC_typeTMPulseDriveCommands (UDT / V3.0.0) .............................................238
4.17.2
LBC_typeTMPulseDriveCommandStates (UDT / V3.0.0).....................................238
4.17.3
LBC_typeTMPulseDriveConfiguration (UDT / V3.0.0) ..........................................238
4.17.4
LBC_typeTMPulseDriveControlNode (UDT / V3.0.0) ...........................................239
4.17.5
LBC_typeTMPulseDriveControlNodeCommands (UDT / V3.0.0).........................239
4.17.6
LBC_typeTMPulseDriveControlNodeMonitoring (UDT / V3.0.0)...........................240
4.17.7
LBC_typeTMPulseDriveInterface (UDT / V3.0.0)..................................................240
4.17.8
LBC_typeTMPulseDriveProcessValues (UDT / V3.0.0)........................................240
4.18
TwoHandControl....................................................................................................242
4.18.1
LBC_typeTwoHandControlCommands (UDT / V3.0.0).........................................242
4.18.2
LBC_typeTwoHandControlConfiguration (UDT / V3.0.0)......................................242
4.18.3
LBC_typeTwoHandControlControlNode (UDT / V3.0.0) .......................................242
4.18.4
LBC_typeTwoHandControlControlNodeCommands (UDT / V3.0.0).....................243
4.18.5
LBC_typeTwoHandControlControlNodeMonitoring (UDT / V3.0.0) ......................243
4.18.6
LBC_typeTwoHandControlInterface (UDT / V3.0.0) .............................................243
4.18.7
LBC_typeTwoHandControlProcessValues (UDT / V3.0.0) ...................................244
4.19
TwoWayActuator ...................................................................................................245
4.19.1
LBC_typeTwoWayActuatorCommandStates (UDT / V3.0.0) ................................245
4.19.2
LBC_typeTwoWayActuatorConfiguration (UDT / V3.0.0) .....................................245
4.19.3
LBC_typeTwoWayActuatorControlNode (UDT / V3.0.0).......................................246
4.19.4
LBC_typeTwoWayActuatorControlNodeCommands (UDT / V3.0.0) ....................246
4.19.5
LBC_typeTwoWayActuatorControlNodeMonitoring (UDT / V3.0.0)......................246
4.19.6
LBC_typeTwoWayActuatorInterface (UDT / V3.0.0).............................................247
4.19.7
LBC_typeTwoWayActuatorManualCommands (UDT / V3.0.0).............................247
4.19.8
LBC_typeTwoWayActuatorProcessValues (UDT / V3.0.0)...................................247
5
ProDiag supervision settings ............................................................................................249
5.1
Alarm class ............................................................................................................250
5.2
Supervision settings - Category and alarm text.....................................................250
5.3
Text list for ProDiag Supervisions .........................................................................251
5.4
Structure of an alarm message .............................................................................251
5.5
Display the alarm text in the alarm overview - HMI...............................................252
6
Implementation of Visualization........................................................................................254
7
Quick Start: how to use the example project...................................................................258
8
Overview of the LBC Screen structure .............................................................................261
8.1
Navigation..............................................................................................................261
8.2
Status Icons ...........................................................................................................262
8.3
Changing Configuration Parameter and associated behavior of the PLC ............263
8.4
Navigation in case of special extended view of Axis type modules ......................267
9
Overview of all LBC screens and faceplates ...................................................................268
9.1
Basic view faceplates ............................................................................................268
9.1.1
Interface properties................................................................................................269
9.2
Extended view faceplates......................................................................................278
9.2.1
Calling Extended View from Basic View................................................................278
9.2.2
Compact extended faceplates for Axis type modules ...........................................281
9.3
Tooltip as help information ....................................................................................283
9.4
Screen style...........................................................................................................284
9.5
Overview of basic view faceplates ........................................................................285
9.6
Overview of extended view screens......................................................................288
9.6.1
Monitoring screens ................................................................................................288
9.6.2
Configuration screens............................................................................................293
9.6.3
Manual commands screens...................................................................................303
9.7
Overview of alarm screen......................................................................................307
9.8
Overview of special extended view screens of Axis type modules .......................308
9.8.1
Monitoring screens ................................................................................................308
9.8.2
Configuration screens............................................................................................312
9.8.3
Manual commands screens...................................................................................327
10
Appendix..............................................................................................................................338
10.1
Service and support...............................................................................................338
10.2
Links and Literature ...............................................................................................339
10.3
Change documentation .........................................................................................340
10.4
Change log ............................................................................................................34

概要

        “基本控制库”(LBC) 提供基本控制功能,这些控制功能根据西门子编程风格指南和“ PLC Open
指南进行标准化编程,LBC库的描述意图在于后期为"AF"架构做铺垫,LBC库的优点是对控制接口HMI接口以及报警代码,控制类数据类型,HMI数据类型等做了标准的规划和要求以便规范编程方法和思想和适配后面的AF架构。
Legal information
Use of application examples
        Application examples illustrate the solution of automation tasks through an interaction of several components in
the form of text, graphics and/or software modules. The application examples are a free service by Siemens AG
and/or a subsidiary of Siemens AG ("Siemens"). They are non-binding and make no claim to completeness or
functionality regarding configuration and equipment. The application examples merely offer help with typical
tasks; they do not constitute customer-specific solutions. You yourself are responsible for the proper and safe
operation of the products in accordance with applicable regulations and must also check the function of the
respective application example and customize it for your system.
Siemens grants you the non-exclusive, non-sublicensable and non-transferable right to have the application
examples used by technically trained personnel. Any change to the application examples is your responsibility.
Sharing the application examples with third parties or copying the application examples or excerpts thereof is
permitted only in combination with your own products. The application examples are not required to undergo the
customary tests and quality inspections of a chargeable product; they may have functional and performance
defects as well as errors. It is your responsibility to use them in such a manner that any malfunctions that may
occur do not result in property damage or injury to persons.
Disclaimer of liability
        Siemens shall not assume any liability, for any legal reason whatsoever, including, without limitation, liability for
the usability, availability, completeness and freedom from defects of the application examples as well as for
related information, configuration and performance data and any damage caused thereby. This shall not apply in
cases of mandatory liability, for example under the German Product Liability Act, or in cases of intent, gross
negligence, or culpable loss of life, bodily injury or damage to health, non-compliance with a guarantee,
fraudulent non-disclosure of a defect, or culpable breach of material contractual obligations. Claims for damages
arising from a breach of material contractual obligations shall however be limited to the foreseeable damage
typical of the type of agreement, unless liability arises from intent or gross negligence or is based on loss of life,
bodily injury or damage to health. The foregoing provisions do not imply any change in the burden of proof to
your detriment. You shall indemnify Siemens against existing or future claims of third parties in this connection
except where Siemens is mandatorily liable.
By using the application examples you acknowledge that Siemens cannot be held liable for any damage beyond
the liability provisions described.
Other information
        Siemens reserves the right to make changes to the application examples at any time without notice. In case of
discrepancies between the suggestions in the application examples and other Siemens publications such as
catalogs, the content of the other documentation shall have precedence.
The Siemens terms of use ( https://support.industry.siemens.com ) shall also apply.
Security information
        Siemens provides products and solutions with industrial security functions that support the secure operation of
plants, systems, machines and networks.
In order to protect plants, systems, machines and networks against cyber threats, it is necessary to implement –
and continuously maintain – a holistic, state-of-the-art industrial security concept. Siemens’ products and
solutions constitute one element of such a concept.
Customers are responsible for preventing unauthorized access to their plants, systems, machines and networks.
Such systems, machines and components should only be connected to an enterprise network or the internet if
and to the extent such a connection is necessary and only when appropriate security measures (e.g. firewalls
and/or network segmentation) are in place.
        For additional information on industrial security measures that may be implemented, please visit
        https://www.siemens.com/industrialsecurity .
        Siemens’ products and solutions undergo continuous development to make them more secure. Siemens strongly
recommends that product updates are applied as soon as they are available and that the latest product versions
are used. Use of product versions that are no longer supported, and failure to apply the latest updates may
increase customer’s exposure to cyber threats.
To stay informed about product updates, subscribe to the Siemens Industrial Security RSS Feed under
        https://www.siemens.com/cert

整体架构

技术名词

技术细节

 

        Prodiag的相关篇幅将不在赘述,有兴趣的可以自行到西门子官方网站进行学习。

相关连接

https://support.industry.siemens.comicon-default.png?t=O83Ahttps://support.industry.siemens.comhttps://support.industry.siemens.com/cs/ww/en/view/109792175icon-default.png?t=O83Ahttps://support.industry.siemens.com/cs/ww/en/view/109792175https://support.industry.siemens.com/cs/ww/en/view/81318674icon-default.png?t=O83Ahttps://support.industry.siemens.com/cs/ww/en/view/81318674https://support.industry.siemens.com/cs/ww/en/view/109747503icon-default.png?t=O83Ahttps://support.industry.siemens.com/cs/ww/en/view/109747503https://support.industry.siemens.com/cs/ww/en/view/109738702icon-default.png?t=O83Ahttps://support.industry.siemens.com/cs/ww/en/view/109738702

相关文章:

西门子【Library of Basic Controls (LBC)基本控制库”(LBC) 提供基本控制功能】

AF架构中使用的库 文章目录 Table of contents Legal information ..............................................................................................................................2 1 Introduction ................................................…...

EMQX集群搭建

集群搭建 通过使用 EMQX 集群,您可以在一个或多个节点发生故障时仍然保持集群运行,从而享受到容错和高可用性的好处。 尽管没有严格的上限,但建议在 EMQX 开源版中将集群大小限制为三个节点。仅使用核心类型节点时,较小的集群规模…...

【Flink系列】10. Flink SQL

10. Flink SQL Table API和SQL是最上层的API,在Flink中这两种API被集成在一起,SQL执行的对象也是Flink中的表(Table),所以我们一般会认为它们是一体的。Flink是批流统一的处理框架,无论是批处理&#xff08…...

Java安全—SPEL表达式XXESSTI模板注入JDBCMyBatis注入

前言 之前我们讲过SpringBoot中的MyBatis注入和模板注入的原理,那么今天我们就讲一下利用以及发现。 这里推荐两个专门研究java漏洞的靶场,本次也是根据这两个靶场来分析代码,两个靶场都是差不多的。 https://github.com/bewhale/JavaSec …...

TCP 连接状态标识 | SYN, FIN, ACK, PSH, RST, URG

注:本文为“TCP 连接状态标识”相关文章合辑。 TCP 的状态:SYN, FIN, ACK, PSH, RST, URG 简介及 ACK 确认机制 llzhang_fly 于 2020-09-19 05:25:26 发布 1、TCP 的状态 FLAGS 字段状态 在 TCP 层,有个 FLAGS 字段,这个字段有…...

OSPF的LSA的学习研究

OSPF常见1、2、3、4、5、7类LSA的研究 1、拓扑如图,按照地址表配置,激活OSPF划分相关区域并宣告相关网段 2、1类LSA,每台运行了OSPF的路由器都会产生,描述了路由器的直连接口状况和cost 可以看到R1产生了一条router lsa&#xff0…...

C# OpenCV机器视觉:转速测量

在一个看似平常却又暗藏神秘能量的日子里,阿杰正在他那充满科技感的实验室里,对着一堆奇奇怪怪的仪器发呆。突然,手机铃声如一道凌厉的剑气划破寂静,原来是工厂的赵厂长打来的紧急电话:“阿杰啊,咱们工厂新…...

wireshark 网络分析工具

✍作者:柒烨带你飞 💪格言:生活的情况越艰难,我越感到自己更坚强;我这个人走得很慢,但我从不后退。 📜系列专栏:网络安全从菜鸟到飞鸟的逆袭 目录 一、网络截获数据包的基础1、以太网…...

XXL-JOB 加入 GitCode:推动分布式任务调度进阶发展

在当今企业数字化转型加速的时代背景下,任务调度在保障系统高效运行方面的关键作用日益凸显。XXL-JOB 正式加入 GitCode,成为 G-Star 优秀毕业项目,为分布式任务调度领域带来了新的契机与活力,助力企业应对复杂多变的业务需求。 X…...

Java Web开发进阶——WebSocket与实时通信

WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议,广泛应用于需要实时数据交换的应用程序中。它能够实现服务器与客户端之间的双向通信,避免了传统 HTTP 请求/响应的延迟。结合 Spring Boot,开发实时通信应用变得更加高效与简便。 1. …...

解决“无法定位程序输入点 av_buffer_create 于动态链接库 XXX\Obsidian.exe 上”问题

解决“无法定位程序输入点 av_buffer_create 于动态链接库 XXX\Obsidian.exe 上”问题 问题描述 本人在使用zotero中的zotero one(青柠学术插件)的时候,使用插件跳转obsidian中的对应笔记,出现上图情况。(错误中提到的…...

晨辉面试抽签和评分管理系统之十:如何搭建自己的数据库服务器,使用本软件的网络版

晨辉面试抽签和评分管理系统(下载地址:www.chenhuisoft.cn)是公务员招录面试、教师资格考试面试、企业招录面试等各类面试通用的考生编排、考生入场抽签、候考室倒计时管理、面试考官抽签、面试评分记录和成绩核算的面试全流程信息化管理软件。提供了考生…...

分布式数据存储基础与HDFS操作实践(副本)

以下为作者本人撰写的报告,步骤略有繁琐,不建议作为参考内容,可以适当浏览,进一步理解。 一、实验目的 1、理解分布式文件系统的基本概念和工作原理。 2、掌握Hadoop分布式文件系统(HDFS)的基本操作。 …...

Rust:指针 `*T` 和引用 `T`的区别

在 Rust 编程语言中,*T 和 &T 是两种不同类型的指针,它们各自代表了不同的内存访问方式和所有权模型。 *T(原始指针或裸指针): *T 是一个原始指针(也称为裸指针或裸引用),它可以…...

【2025最新版】PCL点云处理算法汇总(C++长期更新版)

博客长期更新,最近一次更新时间为:2025年1月17日。 pcl::copyPointCloud(*cloud, indicesY, *cloud_yboundary);目录 配库常用数据免费下载链接一、点云滤波1、常用滤波器2、采样滤波3、裁剪滤波 二、KD树与八叉树1、KD树2、八叉树 三、点云配准粗配准精…...

换了城市ip属地会变吗?为什么换了城市IP属地不变

当我们跨越城市的界限,从一个地方迁移到另一个地方时,许多日常使用的网络服务和应用程序都会感知到这种变化,其中一个显著的现象就是IP属地的变化。IP属地,即IP地址所在的地理位置信息,它通常与互联网服务提供商&#…...

mysql 如何快速删除表数据

在数据库管理中, 经常会遇到需要删除大量数据的情况. 对于 MySQL 数据库而言, 如何高效快速地删除数据是一个值得深入探讨的问题. 本文将详细介绍几种在 MySQL 中快速删除数据的方法及相关注意事项. delete 语句 delete 语句可以删除符合条件的指定数据, 但是在删除大量数据…...

Windows安装Jenkins——及修改主目录、配置简体中文、修改插件源

一、简介 Jenkinshttps://www.jenkins.io/zh/ Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。 二、Windows安装配置Jenkins2.479 2.1、J...

【机器学习:二十二、机器学习项目开发的技巧】

机器学习项目开发的技巧 机器学习项目的开发不仅仅依赖于算法的选择和模型的调优,还需要良好的项目管理技巧和方法论。以下是机器学习项目开发中的关键技巧: 明确需求:在项目启动之前,明确问题定义和业务目标。例如,…...

用python实战excel和word自动化

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 python实现excel和word自动化--批量处理 前言--需求快要期末了需要,提交一个年级的学生成绩数据,也就是几百份。当前我们收集了一份excel表格&#xf…...

Conda的一些常用命令

以下是Conda的一些常用命令: pip freeze > requirements.txt pip install -r requirements.txt 基本信息查看类 查看conda版本: conda -V 或 conda --version 可以查看当前安装的conda版本。 查看conda帮助信息: conda -h 或 conda --he…...

ESP8266 AP模式 网页配网 arduino ide

ESP8266的AP配网,可以自行配置网络,一个简单的demo,文档最后有所有的代码,已经测试通过. 查看SPIFFS文件管理系统中的文件 账号密码是否存在,如不存在进入AP配网,如存在进入wifi连接模式 // 检查Wi-Fi凭据if (isWiFiConfigured()) {Serial.println("找到Wi-Fi凭据&#…...

《AI与鸿蒙Next:建筑设计可视化的革新力量》

在建筑设计领域,可视化对于呈现设计理念、与客户沟通以及指导施工等环节都至关重要。人工智能与鸿蒙Next图形渲染技术的发展,为建筑设计可视化带来了前所未有的变革与机遇。 人工智能在建筑设计可视化中的作用 快速生成设计方案:人工智能可以…...

Edge Scdn是什么,它如何提升网站安全性与访问速度?

随着网络攻击的日益猖獗,尤其是分布式拒绝服务(DDoS)攻击的频繁发生,如何保护网站的安全性并确保用户的访问体验变得极为重要。Edge Scdn(内容分发网络)作为一种新兴的技术方案,逐渐被越来越多的…...

[Collection与数据结构] PriorityQueue与堆

1. 优先级队列 1.1 概念 前面介绍过队列,队列是一种先进先出(FIFO)的数据结构,但有些情况下,操作的数据可能带有优先级,一般出队列时,可能需要优先级高的元素先出队列,该中场景下,使用队列显然…...

C#调用OpenCvSharp实现图像的开运算和闭运算

对图像同时进行腐蚀和膨胀操作,顺序不同则效果也不同。先腐蚀后膨胀为开运算,能够消除小斑点和细小的突出物、平滑图像以及改善边缘;先膨胀后腐蚀为闭运算,能够去除噪点、填补图像孔洞、连接邻近物体和平滑物体边界。   OpenCvS…...

okhttp断点续传

使用 OkHttp 实现断点续传,关键是通过设置 Range 请求头向服务器请求文件的部分内容。下面是详细的实现步骤和示例代码。 步骤 获取文件的总大小:在开始下载前,通常需要知道文件的总大小,可以通过发送一个初始请求来获取。记录已…...

异步 HTTP 请求

fetch 是一个用于进行异步 HTTP 请求的 JavaScript API。 fetch 基本用法 // 使用 fetch 进行 GET 请求 fetch(https://api.example.com/data).then(response > {// 检查响应是否成功if (!response.ok) {throw new Error(Network response was not ok);}// 解析响应数据为…...

仿射密码实验——Python实现(完整解析版)

文章目录 前言实验内容实验操作步骤1.编写主程序2.编写加密模块3.编写解密模块4.编写文件加解密模块 实验结果实验心得实验源码scirpt.pyusefile.py 前言 实验目的 1)初步了解古典密码 2)掌握仿射密码的实现 实验方法 根据下图仿射密码(变换…...

Ubuntu安装K8S

第一步: 安装docker Install Docker #注意docker是早期的名称已经过时了,因此请使用如下命令,一步到位安装docker-ce。 第二步:设置K8S源: (大陆使用aliyun源,大陆外使用google源)…...

C语言初阶习题【29】杨氏矩阵

1. 题目描述——杨氏矩阵 有一个数字矩阵&#xff0c;矩阵的每行从左到右是递增的&#xff0c;矩阵从上到下是递增的&#xff0c;请编写程序在这样的矩阵中查找某个数字是否存在。 要求&#xff1a;时间复杂度小于O(N); 2. 思路 3. 代码实现1 #include<stdio.h>void fin…...

(01)FreeRTOS移植到STM32

一、以STM32的裸机工程模板 任意模板即可 二、去官网上下载FreeRTOS V9.0.0 源码 在移植之前&#xff0c;我们首先要获取到 FreeRTOS 的官方的源码包。这里我们提供两个下载 链 接 &#xff0c; 一 个 是 官 网 &#xff1a; http://www.freertos.org/ &#xff0c; 另…...

从AI生成内容到虚拟现实:娱乐体验的新边界

引言 在快速发展的科技时代&#xff0c;娱乐行业正经历一场前所未有的变革。传统的娱乐方式正与先进技术融合&#xff0c;创造出全新的沉浸式体验。从AI生成的个性化内容&#xff0c;到虚拟现实带来的身临其境的互动场景&#xff0c;科技不仅改变了我们消费娱乐的方式&#xf…...

买入的股票

银行12 工商&#xff0c;建设&#xff0c;农业&#xff0c;中国&#xff0c;招商&#xff0c;交通&#xff0c;邮储&#xff0c;中信&#xff0c;兴业&#xff0c;浦发&#xff0c;平安&#xff0c;光大 保险4&#xff1a;人寿&#xff0c;平安&#xff0c;太平洋&#xff0c…...

Springboot Redisson 分布式锁、缓存、消息队列、布隆过滤器

redisson-spring-boot-starter 是 Redisson 提供的 Spring Boot 集成包&#xff0c;旨在简化与 Redis 的交互&#xff0c;包括分布式锁、缓存、消息队列、布隆过滤器等功能的实现。 Maven 依赖 在 Spring Boot 项目中添加 redisson-spring-boot-starter 依赖&#xff1a; <…...

如何在 Rocky Linux 上安装极狐GitLab?

本文分享如何在 Rocky Linux 操作系统上安装极狐GitLab。 相关资料 极狐GitLab 在各种操作系统下的安装指南官网文档 前提条件 一个安装了 Rocky Linux 操作系统的云服务器 可以查看 /etc/os-release 中的信息&#xff0c;确认操作系统信息&#xff1a; NAME"Rocky …...

50.【8】BUUCTF WEB HardSql

进入靶场 随便输输 上order by ????????&#xff0c;被过滤了,继续找其他也被过滤的关键字 #&#xff0c;-- -&#xff0c;-- 都不行&#xff0c;尝试其他特殊字符后发现and&#xff0c;union&#xff0c;select&#xff0c;空格&#xff0c;都被过滤了 如下 我就不知…...

Shell的运行原理以及Linux中的权限问题

Shell的运行原理 Linux严格意义上说的是一个操作系统&#xff0c;我们称之为“核心&#xff08;kernel&#xff09;“ &#xff0c;但我们一般用户&#xff0c;不能直接使用kernel。 而是通过kernel的“外壳”程序&#xff0c;也就是所谓的shell&#xff0c;来与kernel沟通。如…...

Maven在Win10上的安装教程

诸神缄默不语-个人CSDN博文目录 这个文件可以跟我要&#xff0c;也可以从官网下载&#xff1a; 第一步&#xff1a;解压文件 第二步&#xff1a;设置环境变量 在系统变量处点击新建&#xff0c;输入变量名MAVEN_HOME&#xff0c;变量值为解压路径&#xff1a; 在系统变…...

服务器数据恢复—EMC存储POOL中数据卷被删除的数据恢复案例

服务器数据恢复环境&故障&#xff1a; EMC Unity 400存储连接了2台硬盘柜。2台硬盘柜上一共有21块硬盘&#xff08;520字节&#xff09;。21块盘组建了2组RAID6&#xff1a;一组有11块硬盘&#xff0c;一组有10块硬盘。 在存储运行过程中&#xff0c;管理员误操作删除了 2组…...

Go语言之路————func

Go语言之路————func 前言1.最基本的方法定义2.方法中参数的传递3.方法中的返回值4.匿名方法5.闭包的概念6.defer关键词 前言 我是一名多年Java开发人员&#xff0c;因为工作需要现在要学习go语言&#xff0c;Go语言之路是一个系列&#xff0c;记录着我从0开始接触Go&#…...

基于 Electron 应用的安全测试基础 — 提取和分析 .asar 文件

视频教程在我主页简介或专栏里 目录&#xff1a; 提取和分析 .asar 文件 4.1. .asar 文件提取工具 4.1.1. 为什么选择 NPX&#xff1f; 4.2. 提取过程 4.3. 提取 .asar 文件的重要性 4.3.1 关键词 4.3.2 执行关键词搜索 4.3.2.1 使用命令行工具“grep”进行关键词搜索 4.3.2…...

微软与腾讯技术交锋,TRELLIS引领3D生成领域多格式支持新方向

去年 11 月&#xff0c;腾讯推出 Hunyuan3D 生成模型&#xff0c;是业界首个同时支持文字和图像生成 3D 的开源大模型。紧接着不到一个月&#xff0c;微软便发布了全新框架 TRELLIS&#xff0c;加入 3D 资产生成领域的竞争中。TRELLIS 支持多格式输出&#xff0c;包括辐射场、3…...

ubuntu18.04开发环境下samba服务器的搭建

嵌入式linux的发展很快&#xff0c;最近准备在一个新项目上采用新一代的linux核心板&#xff0c;发现linux内核的版本已经更新到5.4以上甚至6.0以上&#xff1b;之前常用的linux内核版本是2.6.4&#xff0c;虽然在某些项目上还能用但是明显跟不上时代的步伐了&#xff0c;所以要…...

LabVIEW实现油浸式变压器自主监测与实时报告

油浸式变压器广泛应用于电力系统中&#xff0c;尤其是在电力传输和分配领域。为了确保变压器的安全、稳定运行&#xff0c;及时监测其工作状态至关重要。传统的变压器监测方法通常依赖人工巡检和定期检查&#xff0c;但这不能及时发现潜在的故障隐患&#xff0c;且效率较低。随…...

21_Spring Boot缓存注解介绍

前面我们通过使用@EnableCaching、@Cacheable注解实现了Spring Boot默认的基于注解的缓存管理,除此之外,还有更多的缓存注解以及注解属性可以配置优化缓存管理。下面我们针对Spring Boot中的缓存注解及相关属性进行详细讲解。 1.@EnableCaching注解 @EnableCaching是由Spri…...

Linux和Docker常用终端命令:保姆级图文详解

文章目录 前言1、Docker 常用命令1.1、镜像管理1.2、容器管理1.3、网络管理1.4、数据卷管理1.5、监控和性能管理 2、Linux 常用命令分类2.1、文件和目录管理2.2、用户管理2.3、系统监控和性能2.4、软件包管理2.5、网络管理 前言 亲爱的家人们&#xff0c;创作很不容易&#xf…...

【WRF理论第九期】输出文件:wrfout 和 wrfrst

【WRF理论第九期】输出文件:wrfout 和 wrfrst 1. wrfout 文件wrfout 文件读取(Python)2. wrfrst 文件参考在 WRF(Weather Research and Forecasting)模型中,wrfout 和 wrfrst 是两种重要的输出文件,分别代表不同类型的模拟结果和功能。 1. wrfout 文件 wrfout 文件是 …...

学习threejs,使用OrbitControls相机控制器

&#x1f468;‍⚕️ 主页&#xff1a; gis分享者 &#x1f468;‍⚕️ 感谢各位大佬 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍⚕️ 收录于专栏&#xff1a;threejs gis工程师 文章目录 一、&#x1f340;前言1.1 ☘️THREE.OrbitControls 相机控…...

CryptoMamba:利用状态空间模型实现精确的比特币价格预测

“CryptoMamba: Leveraging State Space Models for Accurate Bitcoin Price Prediction” 论文地址&#xff1a;https://arxiv.org/pdf/2501.01010 Github地址&#xff1a;https://github.com/MShahabSepehri/CryptoMamba 摘要 预测比特币价格由于市场的高波动性和复杂的非线…...