diff --git a/iocBoot/iocvxWorks/quadEM.cmd b/iocBoot/iocvxWorks/quadEM.cmd
index c18017d273b30ab50abc052764940d2b53dbe18a..7cb46be84e47671836474c1d79034f3fc4cdee4a 100644
--- a/iocBoot/iocvxWorks/quadEM.cmd
+++ b/iocBoot/iocvxWorks/quadEM.cmd
@@ -13,9 +13,15 @@
 #                case the quadEM will be read at 60Hz.
 #  unidigChan  = IP-Unidig channel connected to quadEM pulse output
 initQuadEM("quadEM1", 0xf000, 0, 1000, "Unidig1", 2)
+initQuadEM("quadEM2", 0xf000, 1, 1000, "Unidig1", 2)
+initQuadEM("quadEM3", 0xf000, 2, 1000, "Unidig1", 2)
+initQuadEM("quadEM4", 0xf000, 3, 1000, "Unidig1", 2)
 # Use the following if an IpUnidig is not being used for interrupts
 # It will use 60Hz system clock instead
 #initQuadEM("quadEM1", 0xf000, 0, 1000, 0, 0)
+#initQuadEM("quadEM2", 0xf000, 1, 1000, 0, 0)
+#initQuadEM("quadEM3", 0xf000, 2, 1000, 0, 0)
+#initQuadEM("quadEM4", 0xf000, 3, 1000, 0, 0)
 
 # initFastSweep(portName, inputName, maxSignals, maxPoints)
 #  portName = asyn port name for this new port (string)
@@ -24,8 +30,11 @@ initQuadEM("quadEM1", 0xf000, 0, 1000, "Unidig1", 2)
 #  maxPoints  = maximum number of channels per spectrum
 initFastSweep("quadEMSweep", "quadEM1", 10, 2048)
 
-# Database for ai records that give average readings of current, positions, etc.
-dbLoadRecords("$(QUADEM)/quadEMApp/Db/quadEM.db", "P=xxx:, EM=EM1, CARD=0, PORT=quadEM1")
+# Databases for ai records that give average readings of current, positions, etc.
+dbLoadRecords("$(QUADEM)/quadEMApp/Db/quadEM.db", "P=xxx:, EM=EM1, PORT=quadEM1")
+dbLoadRecords("$(QUADEM)/quadEMApp/Db/quadEM.db", "P=xxx:, EM=EM2, PORT=quadEM2")
+dbLoadRecords("$(QUADEM)/quadEMApp/Db/quadEM.db", "P=xxx:, EM=EM3, PORT=quadEM3")
+dbLoadRecords("$(QUADEM)/quadEMApp/Db/quadEM.db", "P=xxx:, EM=EM4, PORT=quadEM4")
 
 # Database for FastSweep (mca records), i.e. quadEM digital scope
 dbLoadRecords("$(QUADEM)/quadEMApp/Db/quadEM_med.db", "P=xxx:quadEM:,NCHAN=2048,PORT=quadEMSweep")