Process controller (Build in)
This line module is a working line module, but it is a good example of writing a line module. It communicates with a PLC and ultimately controls the line.
Allowed commands from the PLC side:
LINE_COMMAND_STARTPROCESS_BYUSERID
LINE_COMMAND_STARTPROCESS_BYUSERNAMEPW
LINE_COMMAND_STARTPROCESS_BYORDERBLOCK
LINE_COMMAND_REFRESH_PROCESSES
LINE_COMMAND_NONE
LINE_COMMAND_RESET_ERROR
LINE_COMMAND_RESET
LINE_COMMAND_STOPPROCESS
LINE_COMMAND_PROCESS_PRODUCT_CODE_FORWARD
LINE_COMMAND_PART_ARRIVED
LINE_COMMAND_ADDCODE
LINE_COMMAND_FLUSH_PROCESSES
LINE_COMMAND_SET_REFRESHRATE
LINE_COMMAND_GET_PRODUCT_PROPERTY
LINE_COMMAND_GET_PRODUCT_RECIPECOUNT
LINE_COMMAND_GET_PRODUCT_RECIPE_PROPERTY_BY_INDEX
LINE_COMMAND_GET_PRODUCT_FLOW_VARIABLE
LINE_COMMAND_GET_PRODUCT_FLOW_VARIABLEMAX
LINE_COMMAND_GET_PRODUCT_FLOW_VARIABLEMIN
LINE_COMMAND_START_DOWNTIME
LINE_COMMAND_STOP_DOWNTIME
You can read about the commands:
https://docs.x4trace.com/sw/class_ix4_t ... river.html