如何在台达AS57BTD上使用DTC100V的AT功能? 点击:1257 | 回复:7



wwwxlj

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:18帖 | 39回
  • 年度积分:0
  • 历史总积分:201
  • 注册:2007年5月20日
发表于:2010-12-09 11:36:58
楼主

我用台达温度模块DTC1000V与台达人机AS57BTD COM2连接,台达PLC与人机232连接

问怎么才能在人机上设定DTC1000V的AT自整定功能?

PLC怎么才能读取DTC1000V上的SV值?




aibi

  • 精华:1帖
  • 求助:0帖
  • 帖子:7帖 | 1027回
  • 年度积分:0
  • 历史总积分:1975
  • 注册:2008年6月03日
发表于:2010-12-14 11:30:52
1楼

 1 在人机上建立交替性按钮 地址为(2#1@TEMP_CTRL-813)  可以控制AT整定

2 在人机cycle里面写上(1@D0) = (2#1@TEMP_CTRL-1001),可以把sv值送到plc的d0寄存器里面

鹰熊

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 152回
  • 年度积分:0
  • 历史总积分:343
  • 注册:2004年12月28日
发表于:2010-12-14 11:32:34
2楼

可利用人机的交替按扭,并直接指向0813H地址。这里请注意0814H是个bit,所以请使用Temp_CTRLB

 

2.PLC 如果要读取DTC的值的话,建议用CLOCK宏,以PLC内部D200作为温度控制器SV值为例。COM1 接PLC,COM2接DTC,DTC站号为1,写如下宏:

(1#1@D200 )= (1@TEMP_CTRL-1001)

wwwxlj

  • 精华:0帖
  • 求助:1帖
  • 帖子:18帖 | 39回
  • 年度积分:0
  • 历史总积分:201
  • 注册:2007年5月20日
发表于:2010-12-15 14:01:52
3楼

谢谢,已经搞好了,2#1@TEMP_CTRL-813用交替按钮是不能用的,要用CTRLB才行

另如果我要在人机上做一个指示灯显示加热的状态,要怎么做,是不是要读取102A的位地址?具体要怎么做呢?

请指教一下

鹰熊

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 152回
  • 年度积分:0
  • 历史总积分:343
  • 注册:2004年12月28日
发表于:2010-12-16 16:29:09
4楼

基本思路如下,将 102A内的数据送入 人机内部寄存器$100。然后读取第$100.6的状态,就可以知道是否有加热了。因为102A的bit7是反映OUT1是否输出。如下实现:

在CLOCK宏中编辑如下

$100 = (1@TEMP_CTRL-102A)

然后再做指示灯

wwwxlj

  • 精华:0帖
  • 求助:1帖
  • 帖子:18帖 | 39回
  • 年度积分:0
  • 历史总积分:201
  • 注册:2007年5月20日
发表于:2010-12-17 13:31:13
5楼

谢谢指教,已经搞好了

维修高手

  • 精华:0帖
  • 求助:1帖
  • 帖子:38帖 | 237回
  • 年度积分:0
  • 历史总积分:693
  • 注册:2007年11月15日
发表于:2010-12-18 22:30:29
6楼
Background宏里面也可以吧?

wwwxlj

  • 精华:0帖
  • 求助:1帖
  • 帖子:18帖 | 39回
  • 年度积分:0
  • 历史总积分:201
  • 注册:2007年5月20日
发表于:2010-12-19 09:33:51
7楼
可以的,我就是用Background宏

热门招聘
相关主题

官方公众号

智造工程师