- Start the FBEditor.
- Create a new service interface FB type in the editor by:
- Opening a file containing an existing service interface
function block type such as the CLIENT.fbt and SUBSCRIBE.fbt
files in the src\net folder, or
- Clicking the New=>FB Type=>ServiceInterface menu item
as shown at right.
- Edit the function block's elements:
- When your editing is complete, save your work with the Save As... button.
It is a good idea to save your
work from time to time while editing, too!
- Generate and compile a Java® source file with the Save As... button.
Compiled code will run but do nothing
useful.
- Use a text editor to fill in the skeleton service_XXX(...)
methods in the generated java file, including any additional
instance variables, supporting methods, etc., as required.
Don't forget to set the QO.value
field as appropriate and invoke the serviceEvent(this)
method on the appropriate event output, e.g.,
INITO.serviceEvent(this) when leaving the service_INIT(...)
method.
- Generate a JavaTM class file with an appropriate
compiler .
- Test the FB type by clicking the Run
button. In the test window, you can set or clear the values of the
inputs, click on event input buttons and observe the resulting event
and variable outputs.
If you change the code of the block and
recompile, you will have to exit the FBEditor application and
restart it in order to force a reload of the class file.
|