当前位置:
工控论坛
> >
产品
>
PLC
>
西门子(Siemens)PLC
我要发帖
时钟显示
点击:
771
| 回复:
7
汉
关注
私信
精华:0帖
求助:0帖
帖子:20帖 | 22回
年度积分:0
历史总积分:88
注册:2006年4月12日
发表于:2007-07-19 16:01:00
楼主
学习ING,在用S7-200的过程中想做当一个事件被触发时,开始计时,并且在TD200上显示累积的时、分、秒,没有头绪不知用哪个控件?求助!
分享到:
收藏
邀请回答
回复楼主
举报
一般专业
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 14回
年度积分:0
历史总积分:50
注册:2003年12月26日
发表于:2007-07-19 16:35:00
1楼
时分秒都是整数,就用整数显示的那个控件
回复
引用
举报
汉
关注
私信
精华:0帖
求助:0帖
帖子:20帖 | 22回
年度积分:0
历史总积分:88
注册:2006年4月12日
发表于:2007-07-19 16:53:00
2楼
是的,我得首先知道累积的时间怎么来获取, READ-RTC?只是读实时时间,还是BGN-ITIME?或者是什么别的控件?
回复
引用
举报
ikkoku
关注
私信
精华:0帖
求助:1帖
帖子:40帖 | 187回
年度积分:0
历史总积分:371
注册:2006年4月07日
发表于:2007-07-19 20:27:00
3楼
不一定非要现成指令,可以自行编写一个子程序实现。
思路:触发时间的同时触发一个m位,m位后接sm0.5(1hz脉冲),每个脉冲的上升沿inc一个byte,该byte即为秒。然后计算成3个byte数据,时,分,秒,在td200里读取。
程序编的精简的话,7个network肯定搞定,楼主自己动手试试吧
回复
引用
举报
ikkoku
关注
私信
精华:0帖
求助:1帖
帖子:40帖 | 187回
年度积分:0
历史总积分:371
注册:2006年4月07日
发表于:2007-07-19 20:29:00
4楼
或者m置位接sm0.5后,累接2个60、60的计数器,这样总共3行程序搞定。
回复
引用
举报
老工控
关注
私信
精华:1帖
求助:0帖
帖子:61帖 | 4475回
年度积分:0
历史总积分:22733
注册:2003年6月25日
发表于:2007-07-19 22:28:00
5楼
同意楼上,不用读时钟
读取时钟信息再计算,不如直接计时更好处理些
回复
引用
举报
老菜鸟
关注
私信
精华:22帖
求助:0帖
帖子:301帖 | 8609回
年度积分:0
历史总积分:24924
注册:2003年6月15日
发表于:2007-07-19 23:23:00
6楼
这个问题这两天我会单独发一个帖子,并作出详细的程序解释,如有需要,请关注。
回复
引用
举报
汉
关注
私信
精华:0帖
求助:0帖
帖子:20帖 | 22回
年度积分:0
历史总积分:88
注册:2006年4月12日
发表于:2007-07-20 10:36:00
7楼
多谢各位提醒,SM0.5!已经做出来了
回复
引用
举报
热门招聘
相关主题
PLC的最新发展趋势 (一)(转载...
[10574]
怎样用西门子S7 300 PLC的PI...
[16186]
plc接受接近开关信号,用二线...
[14765]
win7环境怎么安装西门子step...
[7853]
怎么来确定一个伺服电机转一...
[8708]
MOV H0C81 D8120是什么意思
[17753]
一个简单的PLC小程序(小白求...
[7490]
告别西门子-----我的PLC研发...
[18732]
最全三菱plc高清视频教程fx-...
[9685]
plc 编程时手动和自动如何处...
[12170]
官方公众号
智造工程师
客服
小程序
公众号