# The is the MPF example for communication to either a Newport MM4000/5 or an # IMS483 controller. The examples must be configured by including or omitting # comment characters (i.e., #'s) from this file. # The Newport example can be configured for either serial or GPIB communication # by omitting/including comments (i.e., remove "# !SERIAL! #" or "# !GPIB! #" # for serial or GPIB communication, respectively. The IMS example is serial # communication only, in "single mode". # The MPF option is either single or double CPU board configuration and is # selected by deleting either the "# !MPF-1-CPU! #" for the "# !MPF-2-CPU! #" # comments. # The following must be added for many board support packages #cd "... IOC st.cmd complete directory path ... " < cdCommands #< ../nfsCommands cd appbin ld < WithMPFLib cd startup dbLoadDatabase("../../dbd/WithMPFApp.dbd") dbLoadRecords("../../db/WithMPF.db") routerInit MPF_Server_Location = 1 # !MPF-1-CPU! #localMessageRouterStart(MPF_Server_Location) # !MPF-2-CPU! #tcpMessageRouterClientStart(MPF_Server_Location,9900,"164.54.53.78",1500,40) # Configure the MPF server code. This MUST be configured too! # !MPF-1-CPU! #< st_mpfserver.cmd # Newport MM4000 driver setup parameters: # (1) max. controllers, (2)Unused, (3)polling rate (min=1Hz,max=60Hz) MM4000Setup(1, 0, 10) # Newport MM4000 driver configuration parameters: # (1)controller# being configured, # (2)port type: 0-GPIB_PORT or 1-RS232_PORT, # (3)GPIB link, hideos_card# or MPF server location# (specified by either # localMessageRouterStart(location) or # tcpMessageRouterClientStart(location,port,"address",bufSize,queueSize) # (4)GPIB address or hideos_task name # !SERIAL! #MM4000Config(0, 1, MPF_Server_Location, "a-Serial[0]") # !GPIB! #GPIB_Link = 10 # !GPIB! #GPIB_Addr = 1 # !GPIB! #MM4000Config(0, 0, GPIB_Link, GPIB_Addr) # IMS IM483 driver setup parameters: # (1) maximum number of controllers in system # (2) N/A # (3) motor task polling rate (min=1Hz,max=60Hz) #IM483SMSetup(1, 0, 1) # IMS IM483 configuration parameters: # (1) card being configured # (2) port type (1-RS232_PORT) # (3) link for GPIB or hideos_card for RS-232 # (4) GPIB address or hideos_task #IM483SMConfig(0, 1, 0, "a-Serial[0]") # !MPF-2-CPU! #GPIB_ServerName = "GPIB0" # !GPIB! #HiDEOSGpibLinkConfig(GPIB_Link, GPIB_Addr, GPIB_ServerName) iocInit