<?xml version='1.0' encoding='utf-8'?>
<PyFile xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<variable name="SomePLCglobal" type="HMI_STRING" onchange="MyOnChangeFunc"/>
<variable name="AlarmCount" type="HMI_INT"/>
from twisted.web.resource import Resource
class AlarmJsonResource(Resource):
def render_GET(self, request):
def render_POST(self, request):
newdata = request.content.getvalue()
{"name":"three", "sides":3},
{"name":"four", "sides":4},
{"name":"five", "sides":5},
{"name":"six", "sides":6},
return json.dumps(selected_alarms)
def MyOnChangeFunc(changed_var_name):
print changed_var_name + ": " + getattr(PLCGlobals, changed_var_name)
svghmi_root.putChild("alarms", AlarmJsonResource())