发明名称 Custom function blocks for use with process control systems
摘要 A system and method for creating and incorporating a function block within a process control system enables a user of the process control system to generate a function block by combining a plurality of files selected from a group of files provided by the manufacturer of the process control system to form a source code file associated with the function block. The user can modify the function block source code file to include a procedure, routine or algorithm that is not provided by the manufacturer and can send the modified source code file to the manufacturer for validation. If the function block source code file is validated, a security measure such as a digital signature is provided to the user that enables the user to incorporate the function block within the process control system. The function blocks can be used to incorporate anew function into a process control application or to operatively integrate a data source external to a process control application with the process control application via data mapping functions performed by the function blocks.
申请公布号 US9086692(B2) 申请公布日期 2015.07.21
申请号 US201012884364 申请日期 2010.09.17
申请人 FISHER-ROSEMOUNT SYSTEMS, INC. 发明人 Nixon Mark J.;Beoughter Ken;Hieb Brandon;Blevins Terrence L.;Stevenson Dennis L.
分类号 G06F9/44;G05B19/42;G05B19/042;G06F9/45 主分类号 G06F9/44
代理机构 Marshall, Gerstein & Borun LLP 代理人 Marshall, Gerstein & Borun LLP
主权项 1. A method of incorporating a custom function block within a process control system, the method comprising: generating the custom function block by combining a plurality of files from a group of files generated by a provider of the process control system to form a source code file associated with the custom function block and modifying one of the plurality of files within the source code file to include a procedure not included within the group of files, wherein the source code file includes a write checking routine which validates data written to data items in the custom function block from a source outside of the custom function block, by determining one or both of: (1) whether the data items can be written to by the source outside of the custom function block, or (2) whether the data written to the data items is within one or more predetermined threshold limits; compiling and linking the source code file to form a compiled/linked custom function block file; transferring the compiled/linked custom function block file to the provider of the process control system; validating the compiled/linked function custom block file; appending a security measure to the compiled/linked custom function block file to form a validated custom function block file; transferring the validated custom function block file to a user of the process control system; and incorporating the validated custom function block file within the process control system such that the custom function block conveys information between first and second other function blocks, at least one of which first and second other function blocks is incompatible with the process control system in the absence of the custom function block, wherein the incorporated custom function block is operable to enable the execution of an external system, application, or algorithm associated with at least one of the first and second other function blocks to be synchronized with the execution of a process control scheme executed by the process control system.
地址 Round Rock TX US