首页 上一页 1 2 下一页 尾页

AB 程序高手请进 点击:4995 | 回复:38



lesing

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2006-05-26 09:35:00
楼主
以上程序使用的AB的SLC 5/03 CPU,当CPU由"PROGRAMME模式"进入“RUN模式”时,B3:1/0会由OFF变为ON,可是计数器C5:0为什么不计数。



深圳科技园

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 29回
  • 年度积分:0
  • 历史总积分:16
  • 注册:2004年1月05日
发表于:2006-05-26 09:37:00
1楼
什么也没有呀

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2006-05-26 09:46:00
2楼
刚才没有及刷新出来,请熟悉AB程序的高手指点一下

深圳科技园

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 29回
  • 年度积分:0
  • 历史总积分:16
  • 注册:2004年1月05日
发表于:2006-05-26 10:10:00
3楼
计数器是一个上升沿计数,当使能位从0变1,计数器加或减1。你使用S:1/15第一个扫描周期就是1,第二个扫描周期为0,属于下降沿,故计数器不计数。

深圳科技园

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 29回
  • 年度积分:0
  • 历史总积分:16
  • 注册:2004年1月05日
发表于:2006-05-26 10:13:00
4楼
你可以把第一句程序的S:1/15的常开点换成常闭点试一下,肯定就没有问题了。

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2006-05-26 10:14:00
5楼
哦!明白了,谢谢lastac的答复!
另外我想问一下lastac,您对AB的通讯指令MSG熟悉吗?

深圳科技园

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 29回
  • 年度积分:0
  • 历史总积分:16
  • 注册:2004年1月05日
发表于:2006-05-26 10:16:00
6楼
那时相当的熟悉了。有问题发邮件lastac@vip.sina.com.

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2006-05-26 10:23:00
7楼
我使用的是AB的SLC 5/03 CPU
那请问lastac
(1)AB的MSG指令除了用于CPU与CPU之间通讯,是否还可以用于与变频器通讯?
(2)对于SLC 5/03 CPU来说,MSG指令是不是只能通过DH485通讯口与其他CPU通讯?
(3)如果MSG通讯指令可以用于与变频器通讯,那其他公司的变频器能否与AB 的SLC 5/03 CPU通讯,MSG指令对变频器有什么要求。

深圳科技园

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 29回
  • 年度积分:0
  • 历史总积分:16
  • 注册:2004年1月05日
发表于:2006-05-26 10:35:00
8楼
看来你对通讯不甚了解:
1、两个设备之间如果要通讯,设备物理层必需一样,比如同为485总线、DH+总线、Controlnet等等;
2、两个设备之间如果要通讯,设备通讯协议必须一样,比如同为MODBUS、DH-485、DH+等等

上述是最基本的条件。

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2006-05-26 10:43:00
9楼
两个设备之间如果通讯,设备物理层必须一样,
但是两个设备符合的协议不一定一样吧!比如台达的PLC的协议为Modbus协议,而西门子MM420变频器的协议为USS协议,台达的PLC和西门子MM420变频器均有485通讯口,台达的PLC可以使用RS指令按照USS协议的格式发送数据给西门子MM420变频器,从而控制西门子MM420变频器。

深圳科技园

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 29回
  • 年度积分:0
  • 历史总积分:16
  • 注册:2004年1月05日
发表于:2006-05-26 10:53:00
10楼
呵呵,你好象对通讯协议必须一样还有什么异议?用过可编程的PLC端口没有,比如S7-200或SIEMENS CP341?你试想一下,如果上面发一帧数据,下面根本不认识,你能通讯上么?无论你用RS指令什么的,你发的数据必须让下面设备能解析,下面设备上传的数据你知道是什么意思,这就是通讯协议,知道么?

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2006-05-26 11:11:00
11楼
对呀!我就是想问你一下,AB的SLC 5/03 CPU的能否按照下级设备的协议格式发送符合下级设备协议格式的数据,从而实现对下级设备控制。假设下级设备具有DH485通讯口的话。

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2006-05-26 11:14:00
12楼
SLC 5/03 CPU的CH1通讯口只能发送符合DH-485通讯协议的数据?

深圳科技园

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 29回
  • 年度积分:0
  • 历史总积分:16
  • 注册:2004年1月05日
发表于:2006-05-26 11:38:00
13楼
SLC500系列CPU上的端口是是不可以编程的,如果你非得要这样通讯,你可以联系AB供应商,买PROSOFT公司卡件,PROSOFT为AB公司提供通讯卡件。我用过MODBUS卡件,性能还是可以,不过编程有些复杂。

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2006-05-26 11:45:00
14楼
非常感谢astac的答复。本人对AB PLC的通讯不是很了解。以后有问题在向你请教

深圳科技园

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 29回
  • 年度积分:0
  • 历史总积分:16
  • 注册:2004年1月05日
发表于:2006-05-26 11:48:00
15楼
我现在已经不搞技术了,不过因为以前一直搞这行,还能记住一些,如果我明白的地方,我一定可以相告。以后可以给我发邮件。

大马

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 117回
  • 年度积分:0
  • 历史总积分:179
  • 注册:2002年8月06日
发表于:2006-06-01 16:54:00
16楼
S:1/15只在上电启动时接通一下,运行时断开不再接通。你当然得不到计数值。

我爱我家

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 541回
  • 年度积分:0
  • 历史总积分:1036
  • 注册:2003年5月06日
发表于:2006-06-06 01:58:00
17楼
我的理解这样可以计上了哦?

我爱我家

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 541回
  • 年度积分:0
  • 历史总积分:1036
  • 注册:2003年5月06日
发表于:2006-06-06 01:58:00
18楼
我的理解这样可以计上了哦

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2006-06-06 07:34:00
19楼
谢谢我爱我家的答复。以后有问题在向你们请教。

拜托

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2005年9月27日
发表于:2006-06-13 14:08:00
20楼
s:1/15只有一个扫描,然后断开。C5:0,当然在扫描期间计数,而在扫描后,无计数。而B3:0/0则是L锁定指令。只有在复位时可以断开。

热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页