过程诊断S7-PDIAG使用入门
S7-PLC SIM使用入门手册
S7-PLCSIM使用入门Getting Started of S7-PLCSIM摘要本文档主要用于讨论以下相关问题: S7-PLCSIM工具软件的基本信息S7-PLCSIM工具软件的简单使用 关键词Step7;S7-PLCSIMKey WordsStep7;S7-PLCSIM目录S7-PLCSIM使用入门 (1)1.前言 (4)2.软件的基本信息 (4)2.1.S7-PLCSIM简介 (4)2.2.S7-PLCSIM与真实PLC的差别: (4)2.2.1.S7-PLCSIM安装与使用: (5)2.3.S7-PLCSIM软件兼容性 (6)3.S7-PLCSIM的使用 (6)3.1.S7-PLCSIM特性 (6)3.2.S7-PLCSIM调用 (7)3.3.S7-PLCSIM简单示例 (7)3.3.1.S7-PLCSIM界面: (7)3.3.2.S7-PLCSIM菜单 (8)3.4.S7-PLCSIM的常见问题 (10)3.4.1.问题:S7-PLCSIM与在线连接的优先级 (10)3.4.2.问题:S7-PLCSIM与WinLC的区别 (11)3.4.3.问题:无法调用OB40 (11)3.4.4.问题:S7-PLCSIM仿真通信程序 (11)3.4.5.问题:S7-PLCSIM是否可以仿真定时器或定时中断功能 (11)3.4.6.问题:项目下载后,S7-PLCSIM 的SF点亮 (11)4.附录-推荐网址 (12)4.1.西门子自动化与驱动产品的在线技术支持 (12)重要提示:本文为技术交流文档,不能作为订货、选型等重要事宜的唯一依据,建议您参考Siemens的标准产品样本和技术手册进行产品的选型和订货。
1. 前言本章节可以作为 S7-PLCSIM软件的使用参考资料,希望读者通过对本章的阅读,能够更快更好地学习S7-PLCSIM软件的使用。
西门子提供了S7-PLCSIM软件的详尽手册,在安装S7-PLCSIM 软件包后,通过点击Windows菜单 开始->Simatic->Documentation->English可以阅读到名称为“S7-PLCSIM - Testing Your S7-CPU Programs - manual”的PDF手册。
西门子STEP7通讯编程常用命令解释及说明
一、词汇Actual Parameter(实际参数)在用户程序调用一个功能块(FB)或功能(FC)时,实际参数代替形式参数。
例如,形式参数“REQ”被实际参数“I3.6”代替。
Address(地址)地址是一个操作对象或操作区域的标识符。
例如,输入I12.1;存贮字MW25;数据块DB3等等。
Addressing(编址)在用户程序中分配一个地址。
此地址被分配给一个操作对象或操作区域(例如,输入I12.1;存贮字MW25),它准确地指向它们的存贮位置。
Baud rate(波特率)数据传输速度。
波特率是1秒种内传输的位(bit)数(波特率=位(bit)速率)。
PROFIBUS-DP允许的波特率范围:9.6k bit/s~12 M bit/s。
BUS(总线)公共传输路经(传输介质),它把节点或站连接成网络。
在PROFIBUS网络中,总线是双绞线或光纤电缆。
Bus Plug Connector(总线插头连接器)站(也称“节点”)与总线导线的物理连接元件。
在PROFIBUS网络中,总线插头连接器可能是带或不带与PG编程装置的连接,可以用于防护等级IP20和IP65。
Bus Segment(总线段)由于网络的物理性质,PROFIBUS网络只能构造到它的最大长度和最大的连接站数,如果把它分成若干个总线段,则总线段之间必须通过中继器彼此连接。
Bus System(总线系统)通过总线电缆相互物理连接的所有站形成一个总线系统。
Chassis ground(机壳接地)电子装备部件的所有固定部分全体,即使在故障事件的情况下,它不导传有害的波动电压。
Cless 1 Master(1类主站)Cless 2 Master(2类主站)它是处理网络控制、调试投运和组态功能的DP主站设备。
CLEAR(清除)DP主站的运行模式。
在此模式下,DP主站循环地读输入数据,而输出仍然设置在“0”状态。
Clear/Reset(清除/复位)清除或复位SIMATIC S7可编程控制器的CPU,该命令使CPU主存储器、装载存储器的读/写区域和系统存储器复位。
西门子STEP7图解编程、调试步骤
1.打开SIMATIC STEP7。
2.新建一个工程项目3.项目定义名字后,点击OK4.硬件配置,(以CPU为S7-400为例)5.打开硬件组态6.根据实际基架型号选择基架,并双击7.选择电源:8.选择CPU9.选择数字量输入模板:10.选择数字量输出模板11.选择模拟量输入模板12.选择模拟量输出模板13.硬件配置保存并编译这样就完成了硬件配置。
配置完成后回到主界面,就可以在CPU中的BLOCK进行软件编程了。
14.根据需要插入中断组织块:在属性窗口中可以定义OB的绝对地址以及符号地址,还可以对组织块的功能加以简单注释等。
也可以在此处选择该OB所用编程语言的种类。
15.新建数据块:16.打开DB,定义该数据块的地址结构:在数据块中可以定义数据的符号名,定义数据类型,定义数据注释。
17.建立符号表18.新建功能:在下面的FC属性窗口中可以定义FC的绝对地址以及符号地址,还可以对功能块的功能加以简单注释等。
也可以在此处选择该功能所用编程语言的种类。
19在FC中进行软件编程:根据功能需要插入常开常闭触点,整/实型运算函数,延时器等。
新建NETWORK:20.保存FC100并在OB1中调用。
21.启动S7-PLCSIM进行仿真测试:22.将所有程序块下载到仿真器中:23.将仿真器CPU从STOP位置变换到RUN-P位置:24.打开OB1 进行监视。
25.打开FC100 进行监视。
26.强制信号:27.另外还可以通过变量表监视系统数据:输入要监视变量的绝对地址:。
S7块属性
2016年9月7日
属性
用于
描述
值范围
S7_alarm_ui
CFC、消息组态
当某个块具有此系统属性时,调用PCS7消息组态应用程序,而不是标准消息对话框。PCS7消息组态应用程序尤其适用于PCS7和WinCC消息向导。如果丢失系统属性或值等于'0'时,和以前一样出现标准消息对话框。
S7_alarm_ui =0:标准消息对话框(默认值)
S7_tagcollect=“true”
S7_tagcollect ="false"(默认)
S7_tasklist
CFC
CFC使用本属性来确定是否在多个OB中包含一个块,从该属性中获取OB列表。该属性对于过程控制消息概念尤其重要。
S7_tasklist =‘OB1’包括块不超过一次
S7_techparam
分配技术参数
本属性识别具有本身参数分配接口的块
S7_pdiag_unit="true"
S7_pdiag_unit ="false"(默认)
S7_rawdata
WinCC
该属性描述了AS-OS工程是否不仅创建了块实例的变量还在WinCC中创建了一个原始数据变量。
S7_rawdata ="number1,number2",其中number2描述背景DB中原始数据变量的起始字节,number2包含长度。至少必须有一个接口连接到S7_m_c,块必须与操作员监控相关。
为某个块定义该属性时,语言编译器可以检测该UDT,并为该UDT生成附加信息。
S7_pdiag_s_unit='true'
S7_pdiag_s_unit ='false'(默认)
SIMATIC S7-PDIAG V5.7 产品安全概述说明书
SIMATICS7-PDIAG V5.7, Tool for Configuring the ProcessDiagnosticsSecurity InformationSiemens provides products and solutions with industrial security functions thatsupport 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 componentsshould only be connected to an enterprise network or the internet if and to theextent such a connection is necessary and only when appropriate securitymeasures (e.g. firewalls and/or network segmentation) are in place.For additional information on industrial security measures that may beimplemented, please visithttps:///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 latestupdates may increase customer’s exposure to cyber threats.To stay informed about product updates, subscribe to the Siemens IndustrialSecurity RSS Feed underhttps:///industrialsecurity.Notes on Installation and UsageThe installation notes contain important information that you will require in order to install S7-PDIAG V5.7. Read these notes before installing the software.These notes should be considered more up-to-date than the information in other documents.Read the notes carefully, because they contain information on installing and using S7-PDIAG V5.7.Notes on Usage (Release Notes)These notes should be considered more up-to-date than the information in manuals and online helps.Please note that when printing the file that the borders for legal sized paper (DIN A4) in portrait format are set to about 25mm.ContentsContents1Contents of the Consignment2Hardware Requirements3Software Requirements3.1Operating Environment3.2Memory Requirements3.3Online Documentation3.4Upgrading an earlier version of S7-PDIAG3.4.1S7-PDIAG V5.7 Upgrade4Installation4.1Installing S7-PDIAG V5.74.2S7-PDIAG V5.7 License Key4.3Uninstalling S7-PDIAG V5.75New Features and Changes in the New Version6Notes on Configuring and Operating the Software6.1General Notes6.2S7-PDIAG V5.7 Technical Specifications6.2.1Released CPU Modules6.2.2Memory Requirement Estimation6.2.3Approximate Values of the Cycle Load6.2.4Number of Communication Nodes with Process Diagnostics6.3Libraries and Sample Projects6.4Notes on Working with S7-PDIAG6.4.1Address Priority6.4.2Virtual Unit Overview6.4.3Update Message Texts Using Symbol Table7Notes on Documentation7.1Help on S7-PDIAG7.2Printing the Help7.3Manual1 Contents of the ConsignmentThis DVD, part of the contents of the consignment, contains a complete version ofS7-PDIAG V5.7.This version is in 5 languages and can be run using the operating systems listedunder Chapter 3.1.S7-PDIAG V5.7 is supplied as a DVD in the content of consignment of a floating orupgrade license described below:S7-PDIAG V5.7, Floating LicenseOrder number: 6ES7840-0CC05-0YA5The following items are included in this package:• 1 DVD S7-PDIAG• 1 License key USB• 1 Certificate of LicenseS7-PDIAG Upgrade V5.7 (V5.3/V5.6 -> V5.7)Order number: 6ES7840-0CC05-0YE5The following items are included in this package:• 1 DVD S7-PDIAG• 1 License key USB• 1 Certificate of LicenseContents of the S7-PDIAG-DVD•S7-PDIAG V5.7•Product Notes: "S7-PDIAG-What's New.rtf"•"S7-PDIAG for S7-300 and S7-400 Configuring Process Diagnostics" for V5.3 Manual "Getting Started: First Steps with S7-PDIAG and ProAgent" Manual forV5.3The manuals are ready to install on the DVD.Important noteThe manuals are no longer updated. Please refer to the correspondingonline help for up-to-date information.2 Hardware RequirementsIn order to work with S7-PDIAG V5.7 you need a suitable programming device or asuitable PC. There are no special hardware requirements. Therefore, the minimumrequirements specific to the operating system apply. You can find theserequirements on the appropriate Microsoft websites.3 Software Requirements3.1 Operating EnvironmentOperating SystemsS7-PDIAG V5. 7 can be used with the following operating systems:•MS Windows 10 Pro and Enterprise (64-bit)•MS Windows Server 2016 (64-bit) (Standard Edition as work station computer)•MS Windows Server 2019 (64-bit) (Standard Edition as work station computer)S7-PDIAG has not been tested on any other operating systems; use at your ownrisk.Compatibility toolWith the compatibility tool, you can put together a compatible selection of softwareproducts or check existing configurations for compatibility. You can find thecompatibility tool at:https:///cs/ww/en/view/64847781STEP 7S7-PDIAG V5.7 runs on the STEP 7 basic package V5.7 (or higher).The hardware and software requirement for installing STEP 7 must be met (see theSTEP 7 readme file).Internet-ExplorerAll operating systems must be use MS Internet Explorer 6.0 (or higher).User RightsTo be able to work with S7-PDIAG in MS Windows 10/Server 2016/2019 you musthave logged on at least as the primary user. You must have administrator's rightsfor installing the S7-PDIAG software and also for setting up modules using the"Setting the PG/PC Interface" application.If S7-PDIAG is installed on an NTFS drive, the administrator has to grant all theprimary users working with S7-PDIAG full access to the S7-PDIAG installationdirectory. Use the "Security" tab for this. You can get to it via the Sharing andSecurity... menu command in the Windows Explorer context menu. If this tab isnot available under Windows, then you have to clear the "Simple File Sharing(recommended)" check box in the Windows Explorer via the Tools > Folderoptions... in the "View".If projects are saved on NTFS drives, all primary users have to be granted fullaccess.File systemsS7-PDIAG achieves a slightly lower performance when operating on a MSWindows NT file system (NTFS) as opposed to a FAT file system.3.2 Memory RequirementsS7-PDIAG Memory RequirementsDepending on the number of languages installed, S7-PDIAG V5.7 requiresapprox.24 MB and 26 MB of memory on your hard disk. The exact value alsodepends on your operating system and on the file system used on yourprogramming device/personal computer.3.3 Online DocumentationThe S7-PDIAG V5.7 online help is split into two sections.You can find notes on the current context in the same way as with the standardWindows help.The general section of the online help is based on the HTML format. You can findmore information on the structure of the documentation in Chapter 7 (in Notes onUsage) in the second half of this README file (S7-PDIAG-readme.rtf).3.4 Upgrading an earlier version of S7-PDIAG3.4.1 S7-PDIAG V5.7 UpgradeTo install the upgrade package, you require a valid license for S7-PDIAG V5.3 orV5.6.4 Installation4.1 Installing S7-PDIAG V5.7You can install S7-PDIAG V5.7 over a previously installed version of S7-PDIAGV5.6. You do not have to uninstall these versions of S7-PDIAG first.In order to obtain the optimum display of the information during the Setup, youshould set the color scheme in the control panel of your programmingdevice/personal computer to at least 65536 colors.Insert the S7-PDIAG-DVD in the drive. The setup program will guide you throughthe installation of S7-PDIAG. The setup program starts automatically after the S7-PDIAG-DVD has been inserted in the drive. If you have disabled this function onyour computer, start the setup program with MS Windows Explorer by double-clicking the SETUP.EXE program in the root directory.In the component selection box, select the components you want to install.These components will then be installed and entries will be made in MicrosoftWindows files.S7-PDIAG is automatically installed on the drive where STEP 7 is located.NoteS7-PDIAG registers itself in MS Windows system files. You cannot move orrename S7-PDIAG files or folders using Microsoft Windows utilities such as theExplorer or modify S7-PDIAG data in the Microsoft Windows registry. The programmay no longer run properly after such modifications.4.2 S7-PDIAG V5.7 License KeyBefore you can start working with S7-PDIAG, you have to transfer the license keyfrom the license key USB stick to the computer. There are two ways of doing this:•While you are installing S7-PDIAG, the Setup program displays a message if there is no suitable license key installed on your computer. You can thendecide whether you want the license key to be installed by the “Setup” programor whether you want to install the license key manually at a later time using the“Automation License Manager” program.•If the license key cannot be installed during setup, continue the Setup program without installing the license key. Install the license key after the S7-PDIAGinstallation via the Start menu (for example, Windows 7) Start > All Programs >Siemens Automation > Automation License Manager.The Automation License Manager has to be installed for the S7-PDIAG operation.NoteAs of S7-PDIAG V5.3 the license key can be installed on all local drives.The Automation License Manager prevents the authorizations and license keysfrom being installed on invalid drives or media such as RAM drives, diskettes orcompressed drives (i.e. DBLSPACE). If the drive in a device is reported as being a"removable medium" and not, as usual, as a "hard drive", it will be treated as aDVD, which means that no license keys may be installed on it.In the case of compressed drives, you can install the authorization on theassociated host drive.You absolutely have to follow the notes in the Automation License Manageralmreadme.rtf file on the S7-PDIAG Installation DVD.Hidden files are stored in the folder "<Drive, on which the authorization/license keyis installed>:\AX NF ZZ". These files and the folder must not be deleted, moved, orcopied. They contain data required for the authorization of your software.If you do not adhere to these guidelines, the authorization may be irretrievably lost.Notes on error-free use of the license keys•The License Key USB stick must not be read-only. Because the License Key USB stick is to be used without write protection, there is a danger that a viruscould be transferred from the hard disk to the USB stick. You should thereforerun a virus check on your PC or programming device every time you install orremove a license key.•If you use an optimizing program which enables you to move fixed blocks of memory, only use this option if you had previously moved the license key fromthe hard disk back to the License Key USB stick.•When you install a license key, a specially marked cluster appears on the target drive. Some test programs mark this cluster as "defective." Do not attempt torestore the defective cluster.•Do not forget to transfer the license key to the License Key USB stick before formatting, compressing, or restoring your hard disk or before installing a newoperating system.•If a backup copy of your hard disk contains copies of license keys, there is a danger that these copies may overwrite the valid installed license keys whenyou restore your backup data to the hard disk, thereby destroying the validlicense keys. To prevent a valid license key from being overwritten by a backupcopy, you must remove all license keys before you make a backup copy orexclude the license keys from the backup.Using the trial licenseIf there is no valid license key installed for S7-PDIAG V5.7, the default triallicensesupplied with S7-PDIAG is installed and used. This license key can be usedonly 21 days. With the first S7-PDIAG start without a valid license key, the triallicense is activated after confirmation.4.3 Uninstalling S7-PDIAG V5.7Software products must be removed according to Microsoft Windows conventions.Use the Microsoft Windows application "Add/Remove Programs" (in the taskbar inStart > Settings > Control Panel > Programs and Features) to remove yoursoftware package (for example, "SIMATIC S7-PDIAG V5.7").Alternatively, you can also uninstall using the setup program.These notes should be considered more up-to-date than the information inmanuals and online helps.5 New Features and Changes in the NewVersionWhat's New in Comparison to Version 5.6?Please read the "What's New" RTF file on S7-PDIAG found on the S7-PDIAGDVD.6 Notes on Configuring and Operating theSoftwareNotes on Usage (Release Notes)These notes should be considered more up-to-date than the information inmanuals and online helps.6.1 General NotesThe general notes on the STEP 7 V5.7 basic package and later are fully valid inconnection with S7-PDIAG.6.2 S7-PDIAG V5.7 Technical Specifications6.2.1 Released CPU ModulesYou require a S7-300/400/WinAC CPU with the message functions ALARM_S/ALARM_SQ (SFC 17/18) and ALARM_D/ALARM_DQ (SFC 107/108) to be able towork with S7-PDIAG.Please use the documentation to check the CPU you are using for the availabilityand specifications of ALARM_S/SQ and ALARM_D/DQ. S7-PDIAG requiresALARM_S or ALARM_SQ at least.6.2.2 Memory Requirement EstimationThe specified values are approximate values, they are dependent on thecomplexity of the networks to be monitored and on the monitoring logic.NoteYou cannot configure and use more than 10 groups because of the maximumblock size of 8 Kbytes with CPU 314/315.6.2.3 Approximate Values of the Cycle LoadYou will achieve a cycle load below 10ms with the number of monitoring givenbelow:•CPU 314/315: level monitoring with timer + 100 without timer•CPU 413/414: level monitoring with timer + 400 without timerIf you have configured groups, the cycle time per group will increase by•CPU 314/315: 1 ms•CPU 413/414: 0.6ms6.2.4 Number of Communication Nodes with Process DiagnosticsDepending on the CPU type, there are upper limits with the S7-CPUs as regardsthe nodes which can be logged on simultaneously for the message functions usedby S7-PDIAG.The possible number of communication nodes (OP / WinCC / PG) of the messagefunction ALARM_S / ALARM_SQ used by S7-PDIAG is determined by the CPUtype.Please check the number of communication nodes for S7 message functions inyour corresponding CPU documentation.6.3 Libraries and Sample ProjectsA library and a sample project are supplied with S7-PDIAG V5.7.These sample projects can be deleted in the SIMATIC Manager. To reinstall them,you have to run the S7-PDIAG V5.7 setup program again.NoteThe sample project and library shipped with S7-PDIAG V5.7 are always copiedwhen you install S7-PDIAG. If you have edited the standard sample projects, theywill be overwritten with the original examples if you reinstall S7-PDIAG V5.7.You should therefore make a copy of the standard examples before you makechanges to them and then make changes to the copy.6.4 Notes on Working with S7-PDIAG6.4.1 Address PriorityIf changes in symbols result in changes to process diagnosis data for which the setaddress priority is to be followed, then these changes will be made when a projectis opened with the application S7-PDIAG or when a block with diagnostic capabilityis opened in the LAD/FBD/STL editor.These changes are not made in the symbol editor.6.4.2 Virtual Unit OverviewIf the view "Virtual unit overview" is disabled, you will only be able to moveinstances to other groups via the Group.6.4.3 Update Message Texts Using Symbol TableIn S7-PDIAG a symbol name or comment is configured as a message. If themessage text is changed manually in the symbol table or automatically using amultilingual tool, the message text will have to be compared with the symbol table.To do this, the check box for "Update Message Texts Using Symbol Table" (menucommand Options > Customize, Compile tab) in S7-PDIAG has to be activated.The update will then be performed during the generation of the process diagnosticseither via Process Diagnostics> Compile or Process Diagnostics > Compilecompletely.The activation of the check box in the customize dialog and generation is onlypossible if S7-PDIAG is installed.7 Notes on DocumentationComprehensive documentation on S7-PDIAG is available to you in the online helpfor S7-PDIAG. You will find the S7-PDIAG "basic information" in the HTML-based"Help on S7-PDIAG".The basic information and the reference information are both available to you aselectronic manuals.This means that you have the choice between calling information exclusively fromthe online help or printing out individual chapters in order to read this informationlater on.7.1 Help on S7-PDIAGIn S7-PDIAG, you can activate the "Help on S7-PDIAG" via the menu commandHelp > Contents. The "Help on S7-PDIAG" conveys basic knowledge as toworking with the S7-PDIAG software. You have the following search options:•You can navigate through the contents using the configuration tasks to be performed as your guide,•You can use Index by searching for topics,•You can use Search by entering single termsYou can find information on the menu commands and dialogs used, as well as thekeyboard controls or other application-specific information in the online help for S7-PDIAG.All the jumps within the Help on S7-PDIAG are in blue. The color changes as soonas the jump is activated.You can also find the "Help on S7-PDIAG" and the S7-PDIAG glossary via thebuttons of the same name on the upper margin of the help window.You can find the help on the application using the menu commands: Help >Context-Sensitive Help, Help > Introduction, Help > Getting Started or byselecting an object and pressing the button F1.7.2 Printing the HelpThe print function is available for both the "Help S7-PDIAG" and the applicationhelp. The scope of the information printed varies depending on whether you haveselected a single topic or a whole book in the contents page.7.3 ManualThe manual for S7-PDIAG can be accessed at Start > All Programs >SiemensAutomation > …. It can be displayed and printed with a PDF reader.Keep in mind the form of the Start menu differs under the various operatingsystems.Due to the editorial deadline necessary in the creation of the product manuals,there may be an occasional slight difference between their content and that of theonline help.。
西门子(Siemens)S7-1500R H 冗余系统的 PROFINET说明书
SIMATICPROFINET使用 STEP 7 组态 PROFINET功能手册11/2022A5E03444491-AMSiemens AGDigital Industries Postfach 48 48A5E03444491-AMⓅ 10/2022 本公司保留更改的权利Copyright © Siemens AG 2013 - 2022.保留所有权利法律资讯警告提示系统为了您的人身安全以及避免财产损失,必须注意本手册中的提示。
人身安全的提示用一个警告三角表示,仅与财产损失有关的提示不带警告三角。
警告提示根据危险等级由高到低如下表示。
危险表示如果不采取相应的小心措施,将会导致死亡或者严重的人身伤害。
警告表示如果不采取相应的小心措施,可能导致死亡或者严重的人身伤害。
小心表示如果不采取相应的小心措施,可能导致轻微的人身伤害。
注意表示如果不采取相应的小心措施,可能导致财产损失。
当出现多个危险等级的情况下,每次总是使用最高等级的警告提示。
如果在某个警告提示中带有警告可能导致人身伤害的警告三角,则可能在该警告提示中另外还附带有可能导致财产损失的警告。
合格的专业人员本文件所属的产品/系统只允许由符合各项工作要求的合格人员进行操作。
其操作必须遵照各自附带的文件说明,特别是其中的安全及警告提示。
由于具备相关培训及经验,合格人员可以察觉本产品/系统的风险,并避免可能的危险。
按规定使用 Siemens 产品请注意下列说明:警告Siemens 产品只允许用于目录和相关技术文件中规定的使用情况。
如果要使用其他公司的产品和组件,必须得到Siemens 推荐和允许。
正确的运输、储存、组装、装配、安装、调试、操作和维护是产品安全、正常运行的前提。
必须保证允许的环境条件。
必须注意相关文件中的提示。
商标所有带有标记符号 ® 的都是 Siemens AG 的注册商标。
本印刷品中的其他符号可能是一些其他商标。
S7.PDIAG过程诊断功能介绍
图1 由符号表产生的消息图2 块调用产生的消息S7-PDIAG软件通过内部调用系统函数SFC17、18、107、108完成消息的传送(SFC107、108替代SFC17、18,与之相比带有通信资源管理功能)。
2.S7-PDIAG软件诊断功能的种类S7-PDIAG包含三种诊断功能,分别是地址监控(Address monitoring)、全局监控(global monitoring或General monitoring)和运动监控(Motion monitoring),下面分别介绍这三种诊断功能。
2.1 地址监控地址监控功能监控一个位信号的状态变化,可以设定一个沿信号和电平信号,设置界面如图3所示:图3 地址监控功能设置界面在“Initial Diagnostic Address”设置监控的地址,如M1.1,然后选择监控的信号,如沿信号和电平信号,如果激活“Delay”功能,则需要设定相应的延迟时间,表示如果监控信号变化,将延迟设定的时间后触发,S7-PDIAG在程序内部调用SFC64,时间格式为IEC标准,例如T#1H19M12S100MS 表示的时间值为1小时19分12秒100毫秒,配置的延时定时器的个数没有限制。
在“Meassage”栏中设定信号触发的消息和优先级,配置完成后点击“OK”键确认。
2.2 全局监控全局地址监控功能监控一个表达式,如果表达式结果为1则触发消息,设置界面如图4所示:图4 全局监控功能设置界面在“Meassage”栏中设定信号触发的消息和优先级,配置完成后点击“OK”键确认。
2.3 运动监控运动监控对用户编写的定位过程进行监控,运动监控有下列几种监控方式:1)执行监控(Action Monitoring)当启动命令执行后,在设定的时间内没有到达定位的位置(限位信号),触发消息的生成。
执行监控的设置界面如图5所示:图5 运动监控-执行监控功能设置界面执行监控界面中使用S7-DIAG语言预先设定触发条件并不可以修改,如图5中,如果M1.2为1(执行),20秒后M1.1(限位开关)没有到达,触发报警消息。
西门子PLC编程软件有哪些?plc编程软件大全
西门⼦PLC编程软件有哪些?plc编程软件⼤全很多出⼊门的PLC⼯程师和不了解西门⼦产品的⼯程师不是很清楚西门⼦编程软件有哪些?海百⾃动化⼯程师整理了西门⼦PLC编程软件⼤全。
其实也不是什么⼤全,哈哈!西门⼦PLC编程软件主要有5⼤类,弄清楚这5个软件基本上就够⽤了。
⾸先弄清楚西门⼦PLC主要有哪些系列?然后就对应的知道西门⼦PLC哪个系列⽤哪个软件。
⽬前西门⼦PLC产品有S7-200系列(⽬前国内⽤的是S7-200CN南京⽣产的,CN⼤家都清楚是中国的国别代码),S7-200SMART系列⽐较便宜,S7-300系列常规常⽤,S7-400系列⾼端系列,ET200系列(分布式)。
最新推出的有西门⼦S7-1200和S7-1500系列,S7-1200的替代中低端系列。
S7-1500主要替代中⾼端(300/400)系列。
⼩编补⼑:其实西门⼦对新推出的系列吹得⽐较厉害,S7-1200/1500主要是⽤新⼀代博途平台,当然会有很多优势,⼩编想说西门⼦的产品⼀般⽤个⼗来年是没有问题的,基本上⼚⼦垮了东西都还没有坏,⼚家怎么挣钱?当然要推陈出新了。
你们都懂的?粉丝党请⽆视我上⾯的话。
1.STEP7 Micro/win——是西门⼦S7-200编程软件,⽤于编程 SIMATIC S7-200 的⼯程组态软件包。
2.STEP 7- Micro/WIN SMART:是专门为S7-200SMART开发的编程软件,能在Windows XPSP3/Windows 7 上运⾏,⽀持LAD、FBD、STL语⾔。
安装⽂件⼩于100MB。
3.STEP7 V5.5+是西门⼦S7-300,S7-400,ET200编程软件。
4.SIMATIC WinCC flexible——是西门⼦HMI可视化组态软件。
4.TIA Portal V15 —博途TIA Portal是西门⼦最新的编程软件,⽀持的plc有S7-300,S7-400,S7-1500,S7-1200。
S7-PLCSIM使用手册(佳磊电气自动化)
S7-PLCSIM使用入门Getting Started of S7-PLCSIM摘要本文档主要用于讨论以下相关问题: S7-PLCSIM工具软件的基本信息S7-PLCSIM工具软件的简单使用 关键词Step7;S7-PLCSIMKey WordsStep7;S7-PLCSIM目录S7-PLCSIM使用入门 (1)1.前言 (4)2.软件的基本信息 (4)2.1.S7-PLCSIM简介 (4)2.2.S7-PLCSIM与真实PLC的差别: (4)2.2.1.S7-PLCSIM安装与使用: (5)2.3.S7-PLCSIM软件兼容性 (6)3.S7-PLCSIM的使用 (6)3.1.S7-PLCSIM特性 (6)3.2.S7-PLCSIM调用 (7)3.3.S7-PLCSIM简单示例 (7)3.3.1.S7-PLCSIM界面: (7)3.3.2.S7-PLCSIM菜单 (8)3.4.S7-PLCSIM的常见问题 (10)3.4.1.问题:S7-PLCSIM与在线连接的优先级 (10)3.4.2.问题:S7-PLCSIM与WinLC的区别 (11)3.4.3.问题:无法调用OB40 (11)3.4.4.问题:S7-PLCSIM仿真通信程序 (11)3.4.5.问题:S7-PLCSIM是否可以仿真定时器或定时中断功能 (11)3.4.6.问题:项目下载后,S7-PLCSIM 的SF点亮 (11)4.附录-推荐网址 (12)4.1.西门子自动化与驱动产品的在线技术支持 (12)重要提示:本文为技术交流文档,不能作为订货、选型等重要事宜的唯一依据,建议您参考Siemens的标准产品样本和技术手册进行产品的选型和订货。
1. 前言本章节可以作为 S7-PLCSIM软件的使用参考资料,希望读者通过对本章的阅读,能够更快更好地学习S7-PLCSIM软件的使用。
西门子提供了S7-PLCSIM软件的详尽手册,在安装S7-PLCSIM 软件包后,通过点击Windows菜单 开始->Simatic->Documentation->English可以阅读到名称为“S7-PLCSIM - Testing Your S7-CPU Programs - manual”的PDF手册。
S7-PDiag使用简介
ANSI字符
编程实例
Step1 打开一个编辑好的FB块(此FB块可作为形参被其他块调用),选择你
需要监视的地址(可以是形参),右键单击该地址,选择 Special Object Properties>Monitoring
编程实例
Step2 在弹出的窗口中选择该地址需要使用的监视模式,在这里我们选择
在S7-PDiag操作界面进行编译,编译成功后可以看到报错信息 为“替代符号+消息模板”。
编程实例
Step10
在WinCC-flexible中打开ProAgent,把需要监视的块添加到触摸屏 中。(ProAgent只能运行在英文版的WinCC中,安装WinCC时应选 择英文为安装语言,由于ProAgent为可选插件,需要选择自定义安 装,手选ProAgent插件)
绝对格式中的诊断输入地址
●号格式中的诊断输入地址
诊断输入地址的符号注释 (在消息文本中,可以
使用符号表内的符号注释来替换形式地址)
所组态CPU的名称。如果没有组态任何CPU,则将 任然保持形式地址,并且在编译时也不会将其替代
$$CpuName$$
插入过程值
在消息文本中可以插入一个故障触发时 的过程值,在“Record Associated Value”定义一 个过程值,如MD12,在文本中使用@1<元 素类型><格式定义>@替代MD12,输入的 消息文本为“ACTION FAILURE,PRESSURE VALUE = @1X%6D@”,如果MD12 为123,在HMI 显示 的文本为“ACTION FAILURE,PRESSURE VALUE =123”。 元素类型及格式定义的说明,见下表:
地址监控,点击“New”按钮。
西门子 SIMATIC 组态硬件和通讯连接, STEP 7 V5.3 版本 手册
更多支持
如果有任何技术问题,请联系西门子代表或代理商。 您可以在下列网页中查找联系人: /automation/partner
培训中心
西门子提供了很多培训教程,帮助您熟悉 SIMATIC S7 自动化系统。请联系当地的 培训中心,或位于德国纽伦堡(D 90327)的培训总部,以获取详细信息。 电话: 网址: +49 (911) 895-3200.
在线帮助中的主题“新增内容?”中极好地概括和介绍了最新的 STEP 7 新内容。
组态硬件和通讯连接,STEP 7 V5.3 版本 A5E00446503-01
iii
前言
STEP 7 文档包
本手册是文档包“STEP 7 基本信息”的一部分。 下表显示了 STEP 7 文档的总览:
文档 STEP 7 基础信息 • • • • • • STEP 7 V5.3,使用入门手册 使用 STEP 7 V5.3 编程 组态硬件和通讯连接,STEP 7 V5.3 版 本 从 S5 到 S7,变频器手册 用于 S7-300/400 的梯形图(LAD)/功能 块图(FBD)/语句表(STL)手册 S7-300/400 的标准功能及系统功能 提供了参考信息,并描述了编程语 6ES7810-4CA07-8BW1 言 LAD、FBD、STL、标准功能以 及系统功能,扩充了 STEP 7 基础 信息的范围。 用途 订货号
亚洲/澳洲(北京) 技术支持和授权
当地时间: 周一至周五, 8:00 - 5:00 PM 电话: 传真: +86 10 64 75 75 75 +86 10 64 74 74 74 格林威治 标准时间: +8:00
电子邮件: adsupport@
电子邮件: simatic.hotline@
PCS7_Standard_library_功能块引脚说明
PCS7 Standard library 常见块管脚说明驱动块:1. CH_AIMODE: 系统生成,表示信号/通道类型。
用户不修改。
V ALVE:连接输入通道地址VHRANGE:量程上限VLRANGE:量程下限SIM_ON:等于1时激活仿真功能SIM_V:仿真值SUBS_ON:等于1时激活“当通道故障时输出等于替代值“功能SUBS_V:输出的替代值(模拟量)QBAD:通道的诊断。
等于1表示通道故障V:输出值QUALITY:过程值的质量代码2.CH_AOMODE: 系统生成,表示信号/通道类型。
用户不修改。
U:输入值UHRANGE:量程上限ULRANGE:量程下限V ALUE:输出通道地址QUALITY:过程值的质量代码3.CH_DIMODE: 系统生成,表示信号/通道类型。
用户不修改。
V ALVE:连接输入通道地址SIM_ON:等于1时激活仿真功能SIM_V:仿真值SUBS_ON:等于1时激活“当通道故障时输出等于替代值“功能SUBS_V:输出的替代值(模拟量)QBAD:通道的诊断。
等于1表示通道故障Q:输出值QUALITY:过程值的质量代码4.CH_DOMODE: 系统生成,表示信号/通道类型。
用户不修改。
I:输入值V ALUE:输出通道地址QUALITY:过程值的质量代码SIM_ON:等于1时激活仿真功能SIM_V:仿真值QBAD:通道的诊断。
等于1表示通道故障V ALUE:输出通道的地址QUALITY:过程值的质量代码控制块:1.模拟量监视MEAS_MONCSF:控制系统故障。
连接通道的QBAD引脚U:过程值输入(PV)QC_U:过程值的质量代码U_AH:报警高高限U_WH:报警高限U_WL:报警低限U_AL:报警低低限HYS:偏差QH_ALM:高高报警输出(红色报警)QL_ALM:低低报警输出(红色报警)QH_WRN:高报警输出(黄色报警)QL_WRN:低报警输出(黄色报警)2.数字量监视:DIG_MONI:过程值QC_I:过程值的质量代码CSF:控制系统故障。
S7-PDIAG使用入门
过程诊断S7-PDIAG使用入门 Process Diagnosis S7-PDIAGGetting Start摘要:S7-PDIAG是STEP7的可选软件,用于过程诊断功能。
关键词:S7-PDIAG,过程诊断,ProAgentKey words:S7-PDIAG, Process Diagnosis, ProAgent目录1.S7-PDIAG软件简单介绍 (4)2.S7-PDIAG软件诊断功能的种类 (5)2.1 地址监控 (5)2.2 全局监控 (5)2.3 运动监控 (7)3.替代功能 (9)3.1 插入过程值 (9)3.2 文本替代值 (10)4.配置一个消息 (10)5.显示一个消息 (13)1.S7-PDIAG软件简单介绍诊断消息用于指示操作人员系统当前的运行状态和故障的位置及原因。
通常情况下取PLC中的一个位信号作为触发信号,在HMI中设置相应的报警文本,当信号为1时,表示有故障,弹出设置的报警文本,当信号为0时,故障消除,报警文本显示故障消除并归档,这样的报警消息由HMI扫描PLC中故障位的状态,占用大量的通信负荷,同样通过符号表产生的消息同样由CPU扫描消息触发位信号,如图1所示,消息的类型为“SCAN”,扫描的间隔可以设定。
图1 由符号表产生的消息采用与程序块调用等相关的报警消息由PLC触发(例如调用SFB34、35或SFC17、18、107、108等发送消息,S7-400 CPU支持SFB的调用)只有当故障触发时才发送报警消息,由于PLC与HMI集成在一个项目下,PLC中定义文本消息存储于HMI中,故障触发时只发送位状态而不发送整个文本消息,减少通信负荷,消息的类型为“ALARM_X”(X:为S、8、8P等不同的子类型),如图2所示:图2 块调用产生的消息S7-PDIAG软件通过内部调用系统函数SFC17、18、107、108完成消息的传送(SFC107、108替代SFC17、18,与之相比带有通信资源管理功能)。
随书光盘说明
书名:西门子工业通信网络组态编程与故障诊断丛书名:西门子工业自动化系列教材主编廖常初副主编祖正容机械工业出版社责任编辑李馨馨书号ISBN 978-7-111-28256-3盘号ISBN 978-7-89451-204-8光盘使用说明本光盘为《西门子工业通信网络组态编程与故障诊断》一书的配套DVD光盘。
本光盘提供了经西门子公司授权本书配套使用的通信软件、资料与手册,和本书中的例程。
光盘中后缀为pdf的用户手册需要用Adobe Reader(Adobe阅读器)阅读。
随书光盘内容简介通信软件CP_PtP_CD:点对点通信处理器的光盘Drivemonitor V5.4iMap V3.0PC Adapter USB Drive:USB/MPI适配器的驱动程序PDM V6.0.1PDM V6.0.3S7-PDIAG V5.3SIMATIC NET 2007串口通信调试软件\资料与手册\300_400软件手册PLCSIM使用入门.pdfS7-PLCSIM V5.4 User Manual.pdfSystem Software and Standard Functions Reference Manual.pdf使用STEP 7编程.pdf梯形图(LAD)编程参考手册.pdf用于S7的系统软件和标准功能参考手册.pdf语句表(STL)编程参考手册.pdf\资料与手册\300_400硬件手册CPU 31xC和CPU 31x技术规范设备手册.pdfCPU 31xC和CPU 31x安装操作说明.pdfS7-300 CPU 31xC技术功能操作说明.pdfS7-300 模块数据设备手册.pdfS7-400 CPU Specifications Manual.pdfS7-400 CPU规格设备手册.pdfS7-400 Module Data Reference Manual.pdfS7-400模块规范参考手册.pdfS7-400硬件与安装手册.pdfS7-400H容错系统手册.pdf自动化系统S7-300.pdf组态硬件和通讯连接手册.pdfConfiguring Hardware and Communication Connection Manual.pdf \资料与手册\AS_iAddressing and Diagnosis Instrument for AS-i.pdfAS-i Introduction and basics Manual.pdfCP 243-2 AS-i Master Manual.pdfCP 343-2_343-2P AS-i Master Manual.pdfDP_AS-i Link 20E Manual.pdf如何配置CP 343-2P.pdf\资料与手册\ET 200\ET 200S模块中文设备手册ET 200产品目录2008.pdfET 200B Manual.pdfET 200eco PN操作指导.pdfET 200eco操作指导.pdfET 200iS Manual.pdfET 200iSP操作说明.pdfET 200M Operating Instructions.pdfET 200M操作说明.pdfET 200pro Operating Instructions.pdfET 200pro故障安全模块操作说明.pdfET 200pro操作说明.pdfET 200R Manual.pdfET 200S操作说明.pdfET 200X BM 147 CPU Manual.pdfET 200X Manual.pdf\资料与手册\PADP_PA耦合器连接器和Y型连接器操作说明.pdfPA总线阀门定位器与S7建立通讯.pdfPROFIBUS-PA应用技术手册.pdfSITRANS T3K PA.pdf如何配置PA总线仪表方案.pdf智能电器阀门定位器操作说明.pdf\资料与手册\PROFIBUSCP 342-5 / CP 342-5 FO Manual.pdfCP 443-5 BASIC Manual.pdfCP 443-5 Ext Manual.pdfCP 5511 Manual.pdfDP-DP Coupler User Description.pdfPROFIBUS CP组态和调试手册.pdfProfibus Technology and Application.pdfS7-CPs for PROFIBUS Configuring and Commissioning Manual.pdf \资料与手册\产品样本Industrial Communication Catalog 2009.pdfET 200产品目录.pdfPROFINET产品样本2005.pdfS7-300产品目录.pdfS7-400产品样本.pdfScalance X交换机选型样本.pdfSIMATIC控制器产品手册.pdfSIMATIC工业软件.pdf工业通讯及现场设备产品目录2004.pdf工业以太网产品样本2005.pdf人机界面系统产品手册.pdf西门子工厂自动化产品系列.pdf\资料与手册\第15章的手册CP 340 PtP打印机驱动程序入门指南.pdfCP 340安装与组态手册.pdfCP 341设备手册.pdfCP 440 Manual.pdfCP 441 Manual.pdfS7-300_400路由功能.pdf\资料与手册\工业以太网与PROFINETConfiguring Plants in iMap.pdfCP 343-1 lean手册.pdfCP 343-1 PN Manual.pdfCP 343-1手册.pdfFrom DP to PROFINET IO Programming Manual.pdfPROFINET CBA通信入门.pdfPROFINET CBA用户程序接口入门.pdfPROFINET IO Configuration and Diagnostics.pdfPROFINET技术和应用系统描述.pdfProfinet系统手册.pdfSCALANCE X-200操作说明.pdfSCALANCE X-400 SNMP管理入门.pdfSCALANCE X-400路由指导手册.pdf从PROFIBUS DP到PROFINET IO编程手册.pdf工业以太网CP组态与调试手册.pdf使用CP 343-1 IT_CP 443-1 IT的信息技术手册.pdf\资料与手册\驱动CBP_CBP2通信板使用说明书.pdfMM 420变频器使用大全.pdfMM 440变频器使用大全.pdfSIMOREG DC Master使用说明书.pdfSIMOVERT_MASTERDRIVES使用大全_上.pdfSIMOVERT_MASTERDRIVES使用大全_下.pdfVLT5000 PROFIBUS Manual.pdfVLT5000手册.pdf\资料与手册\诊断BT200 Physical Bus Test Device for PROFIBUS-DP.pdfCPU 31xC和CPU 31x安装操作说明.pdfDiagnostic Repeater for PROFIBUS-DP Manual.pdfFB125 HELP.chmPDIAG使用入门.pdfPROFINET IO Diagnostics.pdfS7-PDIAG Configuring Process Diagnostics Manual.pdf例程说明\Project\PB_MS:第3章的例程\Convert:DP主站与SIMOVERT MASTERDRIVES变频器通信。
@STEP7参考书
/232/参考手册:S7-300和S7-400的语句表(STL) S7_AWL(Statement List (STL) for S7-300,400.pdf
/233/参考手册:S7-300和S7-400的梯形图(LAD) #B1 S7_KOP(Ladder Logic (LAD) for S7-300,400.pdf
/270/手册:用于S7-300和S7-400的S7-PDIAG "组态LAD、STL和FBD的过程诊断"
/350/用户手册:标准PID控制
/30/使用入门:使用STEP 7 #B1 S7_GS(Working with STEP 7. Getting Started v200603.pdf
/70/手册:S7-300可编程控制器硬件和安装
/71/参考手册:S7-300、M7-300可编程控制器模块规范
/72/指令列表:S7-300可编程控制器
/234/手册:使用STEP 7编程 #B1 S7P(Programming with STEP 7.pdf
/236/参考手册:S7-300和S7-400的功能块图(FBD) S7_FUP(Function Block Diagram (FBD) for S7-300,400.pdf
/249/手册:S7的连续功能图(CFC)与M7编程连续功能图(第2卷)
/73/手册:S7-300可编程控制器,集成功能CPU 312 IFM/314 IFM
/100/安装手册:S7-300、M7-300可编程控制器硬件与安装
/101/参考手册:S7-300、M7-300可编程控制器模块规范
/102/指令列表:S7-300可编程控制器
过程诊断S7-PDIAG使用入门
过程诊断S7-PDIAG使用入门1.S7-PDIAG软件简单介绍诊断消息用于指示操作人员系统当前的运行状态和故障的位置及原因。
通常情况下取PLC中的一个位信号作为触发信号,在HMI中设置相应的报警文本,当信号为1时,表示有故障,弹出设置的报警文本,当信号为0时,故障消除,报警文本显示故障消除并归档,这样的报警消息由HMI扫描PLC中故障位的状态,占用大量的通信负荷,同样通过符号表产生的消息同样由CPU扫描消息触发位信号,如图1所示,消息的类型为“SCAN”,扫描的间隔可以设定。
图1 由符号表产生的消息采用与程序块调用等相关的报警消息由PLC触发(例如调用SFB34、35或SFC17、18、107、108等发送消息,S7-400 CPU支持SFB的调用)只有当故障触发时才发送报警消息,由于PLC与HMI集成在一个项目下,PLC中定义文本消息存储于HMI中,故障触发时只发送位状态而不发送整个文本消息,减少通信负荷,消息的类型为“ALARM_X”(X:为S、8、8P等不同的子类型),如图2所示:图2 块调用产生的消息S7-PDIAG软件通过内部调用系统函数SFC17、18、107、108完成消息的传送(SFC107、108替代SFC17、18,与之相比带有通信资源管理功能)。
2.S7-PDIAG软件诊断功能的种类S7-PDIAG包含三种诊断功能,分别是地址监控(Address monitoring)、全局监控(global monitoring或General monitoring)和运动监控(Motion monitoring),下面分别介绍这三种诊断功能。
2.1 地址监控地址监控功能监控一个位信号的状态变化,可以设定一个沿信号和电平信号,设置界面如图3所示:图3 地址监控功能设置界面在“Initial Diagnostic Address”设置监控的地址,如M1.1,然后选择监控的信号,如沿信号和电平信号,如果激活“Delay”功能,则需要设定相应的延迟时间,表示如果监控信号变化,将延迟设定的时间后触发,S7-PDIAG在程序内部调用SFC64,时间格式为IEC标准,例如T#1H19M12S100MS 表示的时间值为1小时19分12秒100毫秒,配置的延时定时器的个数没有限制。
STEP7一般操作提示
STEP7⼀般操作提⽰S7-300系统维修ABCS7-300系统是⽬前⽐较普遍采⽤的PLC系统之⼀,其使⽤⽐照AB、⽇本的PLC系统有较多的特殊性,这⾥针对其常⽤的概念及维修操作做出索引,希望对维修⼈员的⽇常维修有帮助。
⼀.基本硬件连接以下是主机架的基本硬件连接⽅式。
⼆.新建⼯程按如下⽅法新建⼀个⼯程。
1.使⽤菜单命令“⽂件/新建项⽬向导”,弹出向导窗⼝。
2.点击中间的“预览”按钮,下部窗⼝显⽰你的项⽬预览。
3.点“下⼀步”,在上部⽅框中选择CPU型号。
如CPU314。
4.点“下⼀步”,选择上部窗⼝中的OB1(循环组织块,即主程序,必须)及其它需要建⽴的OB块。
每个块后⾯有名称,并且可以通过“OB的有关帮助”按钮查询其作⽤。
5.在窗⼝中部选择语⾔:STL(指令表)、LAD(梯形图)、FDB(功能块)。
6.点“下⼀步”,定义“项⽬名称”。
7.点“完成”按钮,新⼯程被建⽴。
新建⼯程默认存储⽬录为:step7\s7proj。
下⾯就是要进⾏硬件组态及编辑程序了。
三.基本硬件组态硬件组态四.绝对地址地址有两种,绝对地址和符号地址。
绝对地址:是系统分配的唯⼀的物理地址,也是维修和接线时必须查询的⽤以定位接点位置的地址。
符号地址:是⽤户定义的,便于阅读的⼀个符号名称。
它要在符号表中予以说明才有效。
上图中给出的就是I/O点的绝对地址⽰意图。
除此之外,内部元件也有其绝对地址。
五.编程相关(⼀)基本程序结构1.常见块类型:OB:组织块,FC:功能,FB:功能块,DB:数据块,SFC:系统功能。
2.块的作⽤:OB1为主程序,FC、FB为⼦程序块,DB为数据块,DB1为掉电保持数据清单。
SFC为系统功能,在PLC内存⾃动驻留,⽆法修改。
3.组织块:除主循环程序OB1外,其它⼤多数也都有固定作⽤,如时间中断OB10-17、硬件中断OB40-47、循环中断OB30-37、循环时间故障OB80、电源故障OB81、I/O故障OB82-83、CPU故障OB84、机架丢失故障OB86、通讯故障OB87、程序错误OB121、暖重启OB100、热重启OB101、冷重启OB102等等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
过程诊断S7-PDIAG使用入门1.S7-PDIAG软件简单介绍诊断消息用于指示操作人员系统当前的运行状态和故障的位置及原因。
通常情况下取PLC中的一个位信号作为触发信号,在HMI中设置相应的报警文本,当信号为1时,表示有故障,弹出设置的报警文本,当信号为0时,故障消除,报警文本显示故障消除并归档,这样的报警消息由HMI扫描PLC中故障位的状态,占用大量的通信负荷,同样通过符号表产生的消息同样由CPU扫描消息触发位信号,如图1所示,消息的类型为“SCAN”,扫描的间隔可以设定。
图1 由符号表产生的消息采用与程序块调用等相关的报警消息由PLC触发(例如调用SFB34、35或SFC17、18、107、108等发送消息,S7-400 CPU支持SFB的调用)只有当故障触发时才发送报警消息,由于PLC与HMI集成在一个项目下,PLC中定义文本消息存储于HMI中,故障触发时只发送位状态而不发送整个文本消息,减少通信负荷,消息的类型为“ALARM_X”(X:为S、8、8P等不同的子类型),如图2所示:图2 块调用产生的消息S7-PDIAG软件通过内部调用系统函数SFC17、18、107、108完成消息的传送(SFC107、108替代SFC17、18,与之相比带有通信资源管理功能)。
2.S7-PDIAG软件诊断功能的种类S7-PDIAG包含三种诊断功能,分别是地址监控(Address monitoring)、全局监控(global monitoring或General monitoring)和运动监控(Motion monitoring),下面分别介绍这三种诊断功能。
2.1 地址监控地址监控功能监控一个位信号的状态变化,可以设定一个沿信号和电平信号,设置界面如图3所示:图3 地址监控功能设置界面在“Initial Diagnostic Address”设置监控的地址,如M1.1,然后选择监控的信号,如沿信号和电平信号,如果激活“Delay”功能,则需要设定相应的延迟时间,表示如果监控信号变化,将延迟设定的时间后触发,S7-PDIAG在程序内部调用SFC64,时间格式为IEC标准,例如T#1H19M12S100MS 表示的时间值为1小时19分12秒100毫秒,配置的延时定时器的个数没有限制。
在“Meassage”栏中设定信号触发的消息和优先级,配置完成后点击“OK”键确认。
2.2 全局监控全局地址监控功能监控一个表达式,如果表达式结果为1则触发消息,设置界面如图4所示:图4 全局监控功能设置界面在“Initial Diagnostic Address”设置监控的初始地址,如M1.1,在“Monitoring Definition”中定义事件触发的条件,触发条件必须使用S7-PDIAG语言编写,S7-PDIAG语言包含下列基本指令:AND 与操作,例如表达式为M1.1 AND M1.2,如果M1.1与M1.2为1,表达式结果为1;ONDT 执行信号ON延时,例如表达式为ONDT(M1.1,T#2S),如果M1.1为1并延时2秒后表达式结果为1;EN 存入下降沿结果,例如表达式为EN(M1.1),M1.1产生下降沿时表达式结果为1,M1.1再次为1时,表达式结果为0;EP存入上升沿结果,与EN相反;NOT 取反,例如表达式为NOT M1.1, 如果M1.1为0时表达式结果为1;OR 或操作,例如表达式为M1.1 OR M1.2,如果M1.1与M1.2其中一个为1,表达式结果为1;SRT置位复位延时,例如表达式为SRT(M1.1,M1.2 T#2S),如果M1.1为1(沿信号)2秒后,表达式结果为1,如果如果M1.1再次为1,表达式结果为0,2秒后表达式结果为1,如果M1.2为1(沿信号),表达式结果为0。
XOR异或,例如表达式为M1.1 XOR M1.2,当M1.1与M1.2不相同时表达式结果为1。
如果在一个表达式中使用多个指令,指令的优先级参考表1表1:S7-PDIAG 指令优先级在“Meassage”栏中设定信号触发的消息和优先级,配置完成后点击“OK”键确认。
2.3 运动监控运动监控对用户编写的定位过程进行监控,运动监控有下列几种监控方式:1)执行监控(Action Monitoring)当启动命令执行后,在设定的时间内没有到达定位的位置(限位信号),触发消息的生成。
执行监控的设置界面如图5所示:图5 运动监控-执行监控功能设置界面执行监控界面中使用S7-DIAG语言预先设定触发条件并不可以修改,如图5中,如果M1.2为1(执行),20秒后M1.1(限位开关)没有到达,触发报警消息。
2)启动监控(Startup Monitoring)如果启动命令发出后,在设定的时间内没有动作,则触发消息,这与用户生成的启动失败的报警过程相同,启动监控的设置界面如图6所示:图6 运动监控-启动监控功能设置界面启动监控界面中使用S7-DIAG语言预先设定触发条件并不可以修改,如图6中,如果M1.2为1(执行),1秒后M1.1(限位开关)为1(物体没有移动),触发报警消息。
3)定位监控(Reaction Monitoring)当定位任务完成后但是并没有达到要求的位置,在设定的时间延时后触发报警消息,满足定位范围需要附加的限位开关,定位监控的设置界面如图7所示:图7 运动监控-定位监控功能设置界面定位监控界面中使用S7-DIAG语言预先设定触发条件并不可以修改,如图7中,如果M1.2为1(定位完成),M1.1(限位开关)不为1(辅助限位开关),1秒后触发报警消息。
4)连锁监控(Interlock Monitoring)检测控制命令触发后连锁条件是否满足,连锁监控的设置界面如图8所示:图8 运动监控-连锁监控功能设置界面连锁监控界面中使用S7-DIAG语言预先设定触发条件并不可以修改,如图8中,如果M1.2为1(命令触发)1秒后,M1.1(连锁条件)不满足(为0),触发报警消息。
注意:运动监控只适合用户编写的简单位置控制,所有监视通过行程开关、接近开关等来实现,西门子所有定位模块都包含上述故障监控,不需要使用S7-DIAG软件实现。
3.替代功能使用替代功能可以在消息文本中插入故障触发时某一个过程值或在编译时生成替代文本。
3.1 插入过程值在消息文本中可以插入一个故障触发时的过程值,如图8所示,在“Record Associated Value”定义一个过程值,如MD12,在文本中使用@1X%显示格式@替代MD12,显示格式可以参考S7_DAIG手册,例如6d表示以十进制显示,数值最大为6位,U表示无符号十进制数,没有位数限制。
例如输入的消息文本为“ACTION FAILURE,PRESSURE VALUE = @1X%6D@”,如果MD12为123,在HMI显示的文本为“ACTION FAILURE,PRESSURE VALUE =123”。
3.2 文本替代值如果监控一个FB块的形参,这个FB块又在其它的FB块中作为形参多次调用,这样在初始的FB块定义的消息文本只能作为一个模板,无法表示其它多次嵌套调用该FB而生成的消息文本,在消息文本模板中使用$$替代符号$$,例如“U2”表示在编译时使用作为形参的FB名称替代U,2表示FB被调用2次(两个单元),详细替代符号参考S7_DAIG手册。
4.配置一个消息下面以例子的方式介绍消息的生成。
1)首先在LAD/STL/FBD程序编辑器,点击需要监控的地址,按鼠标右键,选择“Special Object Properties”->“Monitoring”进入消息配置界面,如图9所示:图9 监控设置界面在“Template”中选择监控的类型,点击“New”键进入消息配置界面(参考图3~图8),按照模板提供的选择配置消息,配置完成后点击“OK”键确认。
按上述的方法配置所需的消息。
2)选择BLOCK文件夹,点击“Options”-> “Configure Process Diagnostics”命令进入过程诊断配置界面如图10所示:图10 过程诊断配置界面点击菜单“Options”->“Customize”设置编译选项,如图11所示:图11 过程诊断编译设定界面选择“Using Auxiliary Networks”配置附加程序段选项后,如触发故障,可以在HMI中显示引起故障的程序和原因,如果故障原因带有M和Q将会被输入替代,参考如下程序:A M1.1A I1.1= M1.2 //监控点A I1.2= M1.1如果M1.2为1触发报警消息,在HMI显示故障程序为:A I1.2A I1.1= M1.2如果没有选择该选项,则在HMI显示故障程序为:A M1.1A I1.1= M1.2在“Default Settings”栏中设定故障检测和初始状态检测需要调用的功能块和相应的报警数据块,如图12所示:图12 缺省设置界面设置完成后点击确认键推出。
3)点击“Options”->“ Exclusion Addresses”或Termination Addresses配置排除地址(Exclusion Addresses)和终止地址(Termination Addresses)。
排除地址和终止地址都是作用于附加程序段(Auxiliary Networks)的,如果在排除地址设置中选择某个地址,例如I1.1,如果故障触发时,在HMI显示故障程序中将不在显示I1.1。
选择生成附加程序段后,所有的故障程序在HMI中将直接显示输入地址,如果在某段程序中不需要显示附加程序段,则可以使用终止地址,例如选择M1.1,当M1.1为1时,同时故障触发,在HMI显示的故障程序为。
A M1.1A I1.1= M1.24)编译过程诊断,选择菜单命令“Process Diagnostics”->“Compile Completely”,生成相应的诊断程序。
5)在OB1中调用FB44(按照缺省设置),FB44内部自动调用FB45,FB44的调用示例如下:CALL FB 44 , DB44PDIAGZyklus:=#OB1_SCAN_1 //OB1的开始信息。
5.显示一个消息在相同的项目中插入SIMATIC OP站双击该站,打开ProTool项目。
选择面板类型后,点击“OK”键完成项目的创建,然后在ProTool中的“Controllers”中建立面板和PLC的通讯连接。
点击菜单命令“System”->“ProAgent”将配置的诊断信息添加到HMI系统中,如图13所示:(在PROTOOL 中需要安装ProAgent软件,否则在菜单“System”下没有“ProAgent”项。