Files
mxsc/script/local.py
gac-S_Changer 7a085d3822
2018-03-29 14:17:40 +02:00

68 lines
2.2 KiB
Python

###################################################################################################
# Deployment specific global definitions - executed after startup.py
###################################################################################################
import traceback
from ch.psi.pshell.serial import TcpDevice
from ch.psi.pshell.modbus import ModbusTCP
run("setup/Layout")
###################################################################################################
# Scripted devices and pseudo-devices
###################################################################################################
for script in ["devices/RobotSC", "devices/Wago", "devices/BarcodeReader", "devices/LaserDistance", \
"devices/LedCtrl", "devices/HexiPosi"]:
try:
run(script)
except:
print >> sys.stderr, traceback.format_exc()
add_device(img.getContrast(), force = True)
add_device(img.getCamera(), force = True)
###################################################################################################
# Utility modules
###################################################################################################
run("motion/tools")
run("imgproc/Utils")
run("tools/Math")
###################################################################################################
# Device initialization
###################################################################################################
import ch.psi.pshell.device.Camera as Camera
img.camera.setColorMode(Camera.ColorMode.Mono)
img.camera.setDataType(Camera.DataType.UInt8)
img.camera.setGrabMode(Camera.GrabMode.Continuous)
img.camera.setTriggerMode(Camera.TriggerMode.Fixed_Rate)
img.camera.setExposure(50.00)
img.camera.setAcquirePeriod(200.00)
img.camera.setGain(0.0)
release_local_safety.write(False)
release_psys_safety.write(False)
hexiposi.polling=500
###################################################################################################
# Global variables
###################################################################################################
context = get_context()
update()
print "Initialization complete"