laurent@366: <?xml version="1.0" encoding="UTF-8" standalone="no"?> Edouard@728: <Python xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="py_ext_xsd.xsd"> Edouard@859: <![CDATA[import time,sys,ctypes Edouard@859: Python_to_C_Call = PLCBinary.Python_to_C_Call Edouard@859: Python_to_C_Call.restype = ctypes.c_int Edouard@859: Python_to_C_Call.argtypes = [ctypes.c_int, ctypes.POINTER(ctypes.c_int)] Edouard@734: Edouard@734: def MyPythonFunc(arg): Edouard@859: i = ctypes.c_int() Edouard@859: if(Python_to_C_Call(arg, i)): Edouard@859: res = i.value Edouard@862: print "toC:", arg, "from C:", res, "FBID:", FBID Edouard@859: else: Edouard@859: print "Failed Python_to_C_Call failed" Edouard@859: res = None laurent@366: sys.stdout.flush() Edouard@859: return res Edouard@734: ]]> laurent@366: </Python>