本文主要是介绍海康Visionmaster-全局脚本:PLC 通讯字符触发流程执行的方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
打开全局通信脚本,在 UserGlobalMethods_OnReceiveCommunicateDataEvent 里面
修改,修改代码如下
1. C#
2.
2. string strTemp="0000";
3. public override void UserGlobalMethods_OnReceiveCommunic
ateDataEvent(ReceiveDataInfo dataInfo)
4. {
5. if(dataInfo == null || dataInfo.DeviceData==null)
6. {return;}
7. //接收到的数据转成字符串
8. string str = System.Text.Encoding.Default.GetString(dataInfo.De
viceData);
10.
9. if(dataInfo.DeviceID==1)
10. {
11. //解析收到的数据
12. if(str=="0100"&&strTemp=="0000")
13. {
14. ImvsPlatformSDK_API.IMVS_PF_ExecuteOnce_V30_CS
(m_operateHandle,10000,null);
15. }
18.
16. if(str=="0400"&&strTemp=="0000")
17. {
18. //执行流程 2 一次
19. ImvsPlatformSDK_API.IMVS_PF_ExecuteOnce_V30_CS
(m_operateHandle,10001,null); }
20. strTemp=str;
21. }
22. }
这篇关于海康Visionmaster-全局脚本:PLC 通讯字符触发流程执行的方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!