talon1985
主营:热风炉,正英/利雅路燃烧器,陶瓷洁具坯体干燥房
级别: 略有小成
精华主题: 0
发帖数量: 105 个
工控威望: 269 点
下载积分: 609 分
在线时间: 63(小时)
注册时间: 2008-04-29
最后登录: 2023-04-11
查看talon1985的 主题 / 回贴
楼主  发表于: 2009-08-13 09:28


我在OB35中调用读取时间SFC1指令
在DB2中定义好的变量,数据类型也正确,但是写到程序中时,就显示调用了无效参数
怎么回事?
电话/微信:13401338952    滕工
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6747 个
工控威望: 37102 点
下载积分: 9980 分
在线时间: 9415(小时)
注册时间: 2006-09-13
最后登录: 2024-06-11
查看cvlsam的 主题 / 回贴
1楼  发表于: 2009-08-13 10:39
DT数据类型规定了数据长度为8个字节。

而你的数据长度DBW为一个字,2个字节。

你应该直接使用符号变量而不是绝对地址编程。
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5168 个
工控威望: 7391 点
下载积分: 157044 分
在线时间: 3125(小时)
注册时间: 2007-11-21
最后登录: 2024-06-08
查看sjm213的 主题 / 回贴
2楼  发表于: 2009-08-13 10:42
CDT的数据类型是“DATE_AND_TIME”。

参考:http://support.automation.siemens.com/CN/view/zh/21222026
talon1985
主营:热风炉,正英/利雅路燃烧器,陶瓷洁具坯体干燥房
级别: 略有小成
精华主题: 0
发帖数量: 105 个
工控威望: 269 点
下载积分: 609 分
在线时间: 63(小时)
注册时间: 2008-04-29
最后登录: 2023-04-11
查看talon1985的 主题 / 回贴
3楼  发表于: 2009-08-13 11:14
引用
引用第1楼cvlsam于2009-08-13 10:39发表的  :
DT数据类型规定了数据长度为8个字节。

而你的数据长度DBW为一个字,2个字节。

你应该直接使用符号变量而不是绝对地址编程。

那麻烦你给我举个例子,怎样用符号变量代替那个地址:DB2的0字节开始,符号名为MyDateTime
谢谢了,有点糊涂了
电话/微信:13401338952    滕工
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6747 个
工控威望: 37102 点
下载积分: 9980 分
在线时间: 9415(小时)
注册时间: 2006-09-13
最后登录: 2024-06-11
查看cvlsam的 主题 / 回贴
4楼  发表于: 2009-08-13 13:01
请在CDT端填入:DB2.MyDateTime
talon1985
主营:热风炉,正英/利雅路燃烧器,陶瓷洁具坯体干燥房
级别: 略有小成
精华主题: 0
发帖数量: 105 个
工控威望: 269 点
下载积分: 609 分
在线时间: 63(小时)
注册时间: 2008-04-29
最后登录: 2023-04-11
查看talon1985的 主题 / 回贴
5楼  发表于: 2009-08-13 13:08
引用
引用第4楼cvlsam于2009-08-13 13:01发表的  :
请在CDT端填入:DB2.MyDateTime

问题就出这里了,我写的就是这个还是不可以啊,如图

电话/微信:13401338952    滕工
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6747 个
工控威望: 37102 点
下载积分: 9980 分
在线时间: 9415(小时)
注册时间: 2006-09-13
最后登录: 2024-06-11
查看cvlsam的 主题 / 回贴
6楼  发表于: 2009-08-13 14:43



不清楚你如何操作的~~~

如果你实在搞不定,你不如在你调用处所处的块中建立一个临时变量,数据类型为Date_and_Time,然后将变量名直接填在CDT端即可,如同图档中的Temp_dt变量一样。

以上
talon1985
主营:热风炉,正英/利雅路燃烧器,陶瓷洁具坯体干燥房
级别: 略有小成
精华主题: 0
发帖数量: 105 个
工控威望: 269 点
下载积分: 609 分
在线时间: 63(小时)
注册时间: 2008-04-29
最后登录: 2023-04-11
查看talon1985的 主题 / 回贴
7楼  发表于: 2009-08-13 15:21
哈哈,真是见鬼了,照你说的方法做之前我想试最后一次,结果又好了,我就想不通了,仍然感谢!

电话/微信:13401338952    滕工