{"id":4067,"date":"2019-02-12T16:21:56","date_gmt":"2019-02-12T16:21:56","guid":{"rendered":"https:\/\/cyflexdoc.wpengine.com\/usage-help-manual\/19-variables-and-computations\/varx_specs\/"},"modified":"2026-02-04T14:03:39","modified_gmt":"2026-02-04T19:03:39","slug":"varx_specs","status":"publish","type":"page","link":"https:\/\/cyflex.com\/index.php\/usage-help-manual\/2-variables-and-computations\/varx_specs\/","title":{"rendered":"varx_specs"},"content":{"rendered":"<div>\n<h3>Purpose:<\/h3>\n<\/div>\n<dl>\n<dd>\n<p>Configure real variable transfers for the var_transfer program by processing a specification file.<\/p>\n<\/dd>\n<\/dl>\n<h3>Enter:<\/h3>\n<dl>\n<dd>\n<p><strong>varx_specs<\/strong> [filename]<\/p>\n<\/dd>\n<\/dl>\n<h3>Where:<\/h3>\n<dl>\n<dd>\n<div>\n<table style=\"width: 79.7%;\" cellspacing=\"0\" cellpadding=\"0\">\n<colgroup>\n<col \/>\n<col \/> <\/colgroup>\n<tbody>\n<tr>\n<td style=\"width: 6.76%;\">\n<p>filename<\/p>\n<\/td>\n<td style=\"width: 93.02%;\">\n<p>Optional. Specify the pathname of a specification file.\u00a0 The default filename is \/specs\/varx_specs.NNN where NNN is the test cell name.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/dd>\n<\/dl>\n<h3>Example:<\/h3>\n<dl>\n<dd>\n<p><strong>varx_specs<\/strong><br \/>\nThe above processes the default specification file and send messages to all the var_transfer applications that are running. Depending on the contents of the file, one of the instances will process the specifications.<\/p>\n<p>Spec file format:<\/p>\n<\/dd>\n<\/dl>\n<div style=\"padding-left: 40px;\">\u00a0############\u00a0example\u00a0spec\u00a0file <span style=\"display: inline !important; float: none; background-color: transparent; color: #333333; cursor: text; font-family: Georgia,'Times New Roman','Bitstream Charter',Times,serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;\">\u00a0############<\/span><br \/>\n\u00a0# \u00a0<br \/>\n\u00a0#\u00a0registered\u00a0name\u00a0of\u00a0the\u00a0instance\u00a0of\u00a0var_transfer\u00a0which\u00a0will \u00a0<br \/>\n\u00a0#\u00a0process\u00a0these\u00a0specifications \u00a0<br \/>\n\u00a0# the @REG_NAME specifications is optional &#8211; default name is &#8220;VarTransfer&#8221;\u00a0\u00a0<br \/>\n\u00a0<br \/>\n\u00a0@REG_NAME \u00a0<br \/>\n\u00a0\u00a0\u00a0VarTransfer\u00a0\u00a0<br \/>\n\u00a0\u00a0<br \/>\n#input_label\u00a0\u00a0output_label\u00a0\u00a0\u00a0bias\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0gain\u00a0\u00a0\u00a0\u00a0\u00a0filter \u00a0<br \/>\n\u00a0\u00a0\u00a0my_label\u00a0\u00a0\u00a0\u00a0my_out_label\u00a0\u00a0\u00a00\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01.0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a00.0 \u00a0<br \/>\n\u00a0\u00a0\u00a0..etc<br \/>\n\u00a0<br \/>\n# All variables specified above the first @SYNC_EVENT keyword \u00a0<br \/>\n#\u00a0will\u00a0be\u00a0processed\u00a0at\u00a0the\u00a0process\u00a0interval\u00a0specified\u00a0on\u00a0the \u00a0<br \/>\n#\u00a0command\u00a0line\u00a0of\u00a0the\u00a0var_transfer\u00a0task\u00a0&#8211;\u00a0those\u00a0below\u00a0@SYNC_EVENT \u00a0<br \/>\n#\u00a0will\u00a0be\u00a0processed\u00a0only\u00a0when\u00a0the\u00a0sync\u00a0event\u00a0is\u00a0received \u00a0<br \/>\n\u00a0<br \/>\n#Note:\u00a0the\u00a0specified\u00a0sync\u00a0events\u00a0must\u00a0exist\u00a0before\u00a0this\u00a0spec \u00a0<br \/>\n#\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0file is processed \u00a0<br \/>\n\u00a0<br \/>\n\u00a0@SYNC_EVENT \u00a0<br \/>\n\u00a0\u00a0\u00a0my_sync_ev\u00a0\u00a0<br \/>\n\u00a0\u00a0<br \/>\n#input_label\u00a0\u00a0output_label\u00a0\u00a0\u00a0bias\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0gain\u00a0\u00a0\u00a0\u00a0\u00a0filter \u00a0<br \/>\n\u00a0\u00a0\u00a0my_ins1\u00a0\u00a0\u00a0\u00a0my_outs1\u00a0\u00a0\u00a00\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01.0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a00.0 \u00a0<br \/>\n\u00a0\u00a0\u00a0..etc\u00a0\u00a0<br \/>\n\u00a0<br \/>\n# Variables specified after this keyword will be \u00a0<br \/>\n# processed whenever the &#8220;my_sync_ev2&#8221; event is received \u00a0<br \/>\n\u00a0<br \/>\n@SYNC_EVENT \u00a0<br \/>\n\u00a0\u00a0\u00a0my_sync_ev2\u00a0\u00a0<br \/>\n\u00a0\u00a0<br \/>\n#input_label\u00a0\u00a0output_label\u00a0\u00a0\u00a0bias\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0gain\u00a0\u00a0\u00a0\u00a0\u00a0filter \u00a0<br \/>\n\u00a0\u00a0\u00a0my_ins2\u00a0\u00a0\u00a0\u00a0my_outs2\u00a0\u00a0\u00a00\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01.0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a00.0 \u00a0<br \/>\n\u00a0\u00a0\u00a0&#8230;etc\u00a0\u00a0<br \/>\n\u00a0<br \/>\n##############################################################\u00a0\u00a0<\/div>\n<h3>Notes:<\/h3>\n<dl>\n<dd>\n<p>The var_transfer program uses specifications from this program to transfer variables with optional bias, gain, and filter.<\/p>\n<\/dd>\n<\/dl>\n<h3>See Also:<\/h3>\n<dl>\n<dd>\n<p><a href=\"\/index.php\/usage-help-manual\/2-variables-and-computations\/var_transfer\/\">var_transfer<\/a>, <a href=\"\/index.php\/usage-help-manual\/7-control-systems\/user_ctrl_specs\/\">user_ctrl_specs<\/a>, <a href=\"\/index.php\/usage-help-manual\/7-control-systems\/eng_ctrl_specs\/\">eng_ctrl_specs<\/a><\/p>\n<\/dd>\n<\/dl>\n","protected":false},"excerpt":{"rendered":"<p>Purpose: Configure real variable transfers for the var_transfer program by processing a specification file. Enter: varx_specs [filename] Where: filename Optional. Specify the pathname of a specification file.\u00a0 The default filename is \/specs\/varx_specs.NNN where NNN is the test cell name. Example: varx_specs The above processes the default specification file and send messages to all the var_transfer [&hellip;]<\/p>\n","protected":false},"author":47,"featured_media":0,"parent":1966,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-4067","page","type-page","status-publish","hentry"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/cyflex.com\/index.php\/wp-json\/wp\/v2\/pages\/4067","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cyflex.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cyflex.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cyflex.com\/index.php\/wp-json\/wp\/v2\/users\/47"}],"replies":[{"embeddable":true,"href":"https:\/\/cyflex.com\/index.php\/wp-json\/wp\/v2\/comments?post=4067"}],"version-history":[{"count":0,"href":"https:\/\/cyflex.com\/index.php\/wp-json\/wp\/v2\/pages\/4067\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/cyflex.com\/index.php\/wp-json\/wp\/v2\/pages\/1966"}],"wp:attachment":[{"href":"https:\/\/cyflex.com\/index.php\/wp-json\/wp\/v2\/media?parent=4067"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}