标题:
关于易控天地——编程——setvalue语法
[打印本页]
作者:
马明皓
时间:
2018-5-18 20:26
标题:
关于易控天地——编程——setvalue语法
setvalue语法中
声明2:public bool SetValue(string tagName, Object value, DateTime timestamp, UInit quality)
为Tag.Group1.Tag1 赋值为100,并写入时间戳和质量戳信息
Tag.SetValue("Tag.Group1.Tag1", 100, DateTime.Now, 0);
声明3:public bool SetValue(string tagName, Object[] value, DataTime startTime, int interval)给指定变量设置多个值,指定开始时间和间隔。
为Tag.Group1.Tag1 赋一组值,指定开始时间和间隔
object[] values = new object[5] {10,20,30,40,50};
Tag.SetValue("Tag.Group1.Tag1", values, DateTime.Now, 2);
这两个在使用过程中会冲突
就比如你们给的声明3的例子
为Tag.Group1.Tag1 赋一组值,指定开始时间和间隔
object[] values = new object[5] {10,20,30,40,50};
Tag.SetValue("Tag.Group1.Tag1", values, DateTime.Now, 2);
他不仅不仅不会按声明3执行,会按声明2执行,其结果不仅不会为Tag.Group1.Tag1变量按时间间隔2秒赋值10.20.30.40.50.而会直接给Tag.Group1.Tag1变量赋给values数组中的最后一个数值即50
希望有人能帮我解答下,挺急的,求哪个大神看到后告知我解决方法
或者能够帮我找到能使一个变量几秒之内由1到100递增一次的方法
作者:
马明皓
时间:
2018-5-18 22:16
或者有什么指定用声明3不用声明2的方法
作者:
service
时间:
2018-5-29 09:56
您好
这个指令执行时间非常快,画面上看到的是最后一个数据,您具体需求请电话联系易控技术支持工程师。
欢迎光临 北京九思易自动化软件有限公司 (http://controlease.com/bbs/)
7.2