87 lines
5.7 KiB
JSON
87 lines
5.7 KiB
JSON
{
|
|
"items": [
|
|
{
|
|
"childitems": [
|
|
{
|
|
"desc": "断路器",
|
|
"table": "digital",
|
|
"tag": "Pos"
|
|
},
|
|
{
|
|
"desc": "地刀",
|
|
"table": "digital",
|
|
"tag": "ESPos"
|
|
}
|
|
],
|
|
"desc": "断路器控合地刀必须为分",
|
|
"enable": 1,
|
|
"script": "function hdlq01(arg1,arg2)\n{\n var ctrlPoint = JSON.parse(arg1);\n \n var paraArray = arg2.split(\";\");\n \n var dlq = JSON.parse(paraArray[0]);\n var dd = JSON.parse(paraArray[1]);\n \n var ctrlPointTagArray = ctrlPoint.tag.split(\".\");\n if(ctrlPointTagArray.length != 3)\n {\n return \"参数定义有误!\"+ctrlPoint.tag;\n } \n \n if(ctrlPointTagArray[2] != \"Pos\")\n {\n return \"\";\n }\n\n var ctrlHe = 1;\n if(ctrlPoint.num == 2)\n {\n ctrlHe = 2;\n }\n \n var DdHe = 1;\n if(dd.num == 2)\n {\n DdHe = 2;\n }\n if(ctrlPoint.value == ctrlHe && dd.value == DdHe)\n {\n return \"地刀接地,禁止控合!\";\n }\n \n return \"\";\n}",
|
|
"tag": "hdlq01"
|
|
},
|
|
{
|
|
"childitems": [
|
|
{
|
|
"desc": "地刀",
|
|
"table": "digital",
|
|
"tag": "ESPos"
|
|
},
|
|
{
|
|
"desc": "断路器",
|
|
"table": "digital",
|
|
"tag": "Pos"
|
|
},
|
|
{
|
|
"desc": "手车",
|
|
"table": "digital",
|
|
"tag": "Rkd"
|
|
}
|
|
],
|
|
"desc": "地刀控合 断路器要分 或手车在试验位",
|
|
"enable": 1,
|
|
"script": "function hdd01(arg1,arg2)\n{\n var ctrlPoint = JSON.parse(arg1);\n \n var paraArray = arg2.split(\";\");\n \n var dd = JSON.parse(paraArray[0]);\n var dlq = JSON.parse(paraArray[1]);\n var sc = JSON.parse(paraArray[2]);\n\n var ctrlPointTagArray = ctrlPoint.tag.split(\".\");\n if(ctrlPointTagArray.length != 3)\n {\n return \"参数定义有误!\"+ctrlPoint.tag;\n }\n if(ctrlPointTagArray[2] != \"ESPos\")\n {\n return \"\";\n }\n \n var ctrlHe = 1;\n if(ctrlPoint.num == 2)\n {\n ctrlHe = 2;\n }\n \n var dlqHe = 1;\n if(dlq.num == 2)\n {\n dlqHe = 2;\n }\n \n var scHe = 1;\n if(sc.num == 2)\n {\n scHe = 2;\n }\n \n if( ctrlPoint.value == ctrlHe )\n {\n if( dlq.value == dlqHe && sc.value == scHe )\n {\n return \"断路器、手车闭锁,禁止控制!\";\n } \n }\n return \"\";\n}",
|
|
"tag": "hdd01"
|
|
},
|
|
{
|
|
"childitems": [
|
|
{
|
|
"desc": "手车",
|
|
"table": "digital",
|
|
"tag": "Rkd"
|
|
},
|
|
{
|
|
"desc": "断路器",
|
|
"table": "digital",
|
|
"tag": "Pos"
|
|
},
|
|
{
|
|
"desc": "地刀",
|
|
"table": "digital",
|
|
"tag": "ESPos"
|
|
}
|
|
],
|
|
"desc": "手车工作位 断路器要分 且地刀要分",
|
|
"enable": 1,
|
|
"script": "function hsc01(arg1,arg2)\n{\n var ctrlPoint = JSON.parse(arg1);\n \n var paraArray = arg2.split(\";\");\n \n var sc = JSON.parse(paraArray[0]);\n var dlq = JSON.parse(paraArray[1]);\n var dd = JSON.parse(paraArray[2]);\n\n var ctrlPointTagArray = ctrlPoint.tag.split(\".\");\n if(ctrlPointTagArray.length != 3)\n {\n return \"参数定义有误!\"+ctrlPoint.tag;\n } \n if(ctrlPointTagArray[2] != \"Rkd\")\n {\n return \"\";\n }\n \n var ctrlHe = 1;\n var scHE = 1;\n var dlqHE = 1;\n var ddHE = 1;\n\n if(ctrlPoint.num == 2)\n {\n ctrlHe = 2;\n }\n \n if(sc.num == 2)\n {\n scHE = 2;\n }\n \n if(dlq.num == 2)\n {\n dlqHE = 2;\n }\n \n if(dd.num == 2)\n {\n ddHE = 2;\n }\n \n\n if(ctrlPoint.value == ctrlHe)\n {\n if( dlq.value == dlqHE )\n {\n return \"断路器合位,禁止控制!\";\n }\n \n if(dd.value == ddHE)\n {\n return \"地刀接地,禁止控制!\";\n }\n }\n return \"\";\n}",
|
|
"tag": "hsc01"
|
|
},
|
|
{
|
|
"childitems": [
|
|
{
|
|
"desc": "断路器",
|
|
"table": "digital",
|
|
"tag": "Pos"
|
|
},
|
|
{
|
|
"desc": "远方位置",
|
|
"table": "digital",
|
|
"tag": "Remote"
|
|
}
|
|
],
|
|
"desc": "断路器控合控分 远方位置要为远方",
|
|
"enable": 0,
|
|
"script": "function hdlq01(arg1,arg2)\n{\n var ctrlPoint = JSON.parse(arg1);\n \n var paraArray = arg2.split(\";\");\n \n var para1 = JSON.parse(paraArray[0]);\n var para2 = JSON.parse(paraArray[1]);\n\n var ctrlPointTagArray = ctrlPoint.tag.split(\".\");\n if(ctrlPointTagArray.length != 3)\n {\n return \"参数定义有误!\"+ctrlPoint.tag;\n } \n if(ctrlPointTagArray[2] != \"Pos\")\n {\n return \"\";\n }\n if( para2.num == 1 && para2.value == 0)\n {\n return \"就地控制,不可远程控制!\";\n }\n \n return \"\";\n}",
|
|
"tag": "hdlq02"
|
|
}
|
|
]
|
|
}
|