求助:s7-300日期比较及时间控制问题,急! 点击:9845 | 回复:50



ld3506

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:8帖 | 7回
  • 年度积分:0
  • 历史总积分:120
  • 注册:2006年10月20日
发表于:2007-05-17 10:03:00
楼主
小弟初次使用S7300,遇到如下问题还望高手指点.
   1.根据PLC系统时间,当其在某一时间段如(11-25至03-22)则进入冬天程序控制,否则为夏天控制.请问如何进行以上判断及操作?
   2.有三台电机为循环控制,如昨天运行1#机,则今天运行2#机,明天运行3#机,后天又运行1#机,如此反复.但用定时器最多满足不了定时要求.问要实现以上功能该如何编程序?
  谢谢!急!



68669211

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 39回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2007-05-29 17:15:00
21楼
人机上做一个选择开关就好了

68669211

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 39回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2007-05-29 17:21:00
22楼
分钟脉冲计数,计数够一天,转换电机,可做一个仿步进小程序就可以了

68669211

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 39回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2007-05-29 17:34:00
23楼
1.根据PLC系统时间,当其在某一时间段如(11-25至03-22)则进入冬天程序控制,否则为夏天控制.请问如何进行以上判断及操作?
冬天和夏天的差别主要不在日期,主要在天气,所以人工转换就好了

68669211

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 39回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2007-05-29 17:37:00
24楼
2.有三台电机为循环控制,如昨天运行1#机,则今天运行2#机,明天运行3#机,后天又运行1#机,如此反复.但用定时器最多满足不了定时要求.问要实现以上功能该如何编程序?
我想主要目的是让三台电机轮休,一般控制即可,

天天看书不烦

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 38回
  • 年度积分:0
  • 历史总积分:64
  • 注册:2005年9月05日
发表于:2007-06-04 15:58:00
25楼
用CFC最容易了

haitao001

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 9回
  • 年度积分:0
  • 历史总积分:54
  • 注册:2007年6月11日
发表于:2007-06-11 16:26:00
26楼
老工控真是好人啊

cade_zk

  • 精华:0帖
  • 求助:0帖
  • 帖子:34帖 | 216回
  • 年度积分:0
  • 历史总积分:503
  • 注册:2005年9月16日
发表于:2007-06-19 08:31:00
27楼
没做过这个要求的系统

如一

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 31回
  • 年度积分:0
  • 历史总积分:88
  • 注册:2007年7月05日
发表于:2007-08-13 16:36:00
28楼
好的很!

asfdwqfsdfsa

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 14回
  • 年度积分:0
  • 历史总积分:58
  • 注册:2004年4月23日
发表于:2007-10-31 14:58:00
29楼

asfdwqfsdfsa

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 14回
  • 年度积分:0
  • 历史总积分:58
  • 注册:2004年4月23日
发表于:2007-10-31 15:05:00
30楼
老工控你好:如果我想在程序中做出每天的某一段时间开泵(为了避峰填谷节能要求),是不是可以用sfc0读出系统时间,只比较时、分、秒那几个字节就行了?还有老兄能给出年、月、日、时、分、秒、星期所占字节分布情况吗

老工控

  • 精华:1帖
  • 求助:0帖
  • 帖子:61帖 | 4475回
  • 年度积分:0
  • 历史总积分:22733
  • 注册:2003年6月25日
发表于:2007-10-31 23:34:00
31楼
1、用SFC1读出系统时间
2、年、月、日、时、分、秒、星期分配在连续的字节中(每个字节占8位)

千山独步

  • 精华:0帖
  • 求助:0帖
  • 帖子:159帖 | 3098回
  • 年度积分:4
  • 历史总积分:21261
  • 注册:2007年2月02日
发表于:2007-11-01 02:46:00
32楼
不错呀,学习一下!

清朝

  • 精华:0帖
  • 求助:0帖
  • 帖子:37帖 | 1359回
  • 年度积分:0
  • 历史总积分:2281
  • 注册:2004年10月16日
发表于:2007-11-01 17:37:00
33楼
    1、用SFC1读出系统时间
2、年、月、日、时、分、秒、星期分配在连续的字节中(每个字节占8位)不过是BCD码

李靖

  • 精华:1帖
  • 求助:0帖
  • 帖子:5帖 | 19回
  • 年度积分:0
  • 历史总积分:79
  • 注册:2007年9月20日
发表于:2007-11-01 22:00:00
34楼
那如何修改PLC的内部时间呢?

老工控

  • 精华:1帖
  • 求助:0帖
  • 帖子:61帖 | 4475回
  • 年度积分:0
  • 历史总积分:22733
  • 注册:2003年6月25日
发表于:2007-11-01 22:22:00
35楼
用SFC0设置时间

千山独步

  • 精华:0帖
  • 求助:0帖
  • 帖子:159帖 | 3098回
  • 年度积分:4
  • 历史总积分:21261
  • 注册:2007年2月02日
发表于:2007-11-02 02:03:00
36楼
我曾在自助资料库中上传过一个读取系统时间的实例程序,具体地址忘了,不过可以到那里搜索一下!

刘春良

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 15回
  • 年度积分:0
  • 历史总积分:57
  • 注册:2005年11月17日
发表于:2008-10-24 21:27:58
37楼

具体怎么用的呀

?

yyouquan

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 12回
  • 年度积分:0
  • 历史总积分:23
  • 注册:2006年11月18日
发表于:2008-12-17 15:12:46
38楼
回复内容:
对:天天看书不烦 关于第一个问题:好像可以用读取时钟指令来读取当前日期作为比较判      断来实现.
第二个问题:用S7-GRAPH(顺控)应该很容易做到.
内容的回复:


yyouquan

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 12回
  • 年度积分:0
  • 历史总积分:23
  • 注册:2006年11月18日
发表于:2008-12-17 15:25:21
39楼
回复内容:
对:天天看书不烦 关于第一个问题:好像可以用读取时钟指令来读取当前日期作为比较判      断来实现.
第二个问题:用S7-GRAPH(顺控)应该很容易做到.
内容的回复:


asfdwqfsdfsa

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 14回
  • 年度积分:0
  • 历史总积分:58
  • 注册:2004年4月23日
发表于:2008-12-17 15:34:24
40楼

第一个问题:我认为应该通过SFC1读出系统时间,放在某一个DB块内(例如db2)。然后将DB2.DBB2和DB2.DBB3中存放的月、日的数值转换成整数在进行比较。

第二个问题:我倾向于取余这种做法


热门招聘
相关主题

官方公众号

智造工程师