ProSoft MVI69E-MBTCP
****************************************************************************
厦门莫格电气自动化有限公司
本公司拥有所有产品***检测平台,产品质量严格把关
具体询价咨询-陆工:18506919598 (微信同号)
采购单比同行低10个点您拿单子,追求共赢!
****************************************************************************
比如说每天固定3个时间段:
***段:8点启动10点停止;
第二段:13点启动15点停止;
第三段:18点启动***停止;
我的笨办法是把小时和分钟分别作为变量输入,并且把CPU内部时钟的小时和分钟分别读出来,二者比较,相等的时候对寄存器置位。
但这样貌似比较麻烦,有没有现成的函数可以调用?
***佳答案
1 例如当时间达到09年6月3日20点31分20秒的时候,CPU转到停止,前提是CPU有硬件时钟,并且正确设置了时间。
LD ***0.5
EU
TODR VB0 //读取时间
LDB>= VB0, 16#09 //读取的时间是BCD码,这样用省去格式转换
AB>= VB1, 16#06
AB>= VB2, 16#03
AB>= VB3, 16#20
AB>= VB4, 16#31
AB>= VB5, 16#20
STOP
2 如果定时开启关闭外部设备,那PLC可以轻松完成。
例如每天早上6点到晚上8点开机
LD ***0.5
EU
TODR VB0
LDB>= VB3, 16#06
AB<= VB3, 16#20
= Q0.0
3 PLC运行一段时间停止
LD ***0.4
EU
INCD MD0 //每分钟累加一次,
LDD= MD0, 4320 //3天后CPU停止,4320=3天*24小时*60分钟
STOP //在系统块里将MD0设置为断电保持,那么计时不受停电影响,停电自动保存计时时间。
关键是如何读系统时钟:
S7-200的硬件实时时钟可以提供年、月、时、分、秒的日期/时间数据。
CPU221、CPU222没有内置的实时时钟,需要外插“时钟/电池卡”才能获得此功能。CPU224、CPU226和CPU226 XM都有内置的实时时钟。
为了提高运算效率,应当避免每个程序周期都读取实时时钟。实际上可读取的***小时间单位是1秒,可每秒读取一次(使用***0.5上升沿触发读取指令)。
使用程序读取的实时时钟数据为BCD格式,可在状态图中使用十六进制格式查看。
CPU靠内置超级电容(+外插电池卡)在失去供电后为实时时钟提供电源缓冲;缓冲电源放电完毕后,再次上电后时钟将停止在缺省值,并不开始走动。
要设置日期、时间值,使之开始走动,可以:
用编程软件(Micro/WIN)的菜单命令PLC > Time of Day Clock...,通过与CPU的在线连接设置,完成后时钟开始走动
编用户程序使用Set_RTC(设置时钟)指令设置
Micro/WIN可以通过任何编程连接实现实时时钟的设置。
使用 S7-200 的 READ_RTC(读取实时时钟)和 SET_RTC(设置实时时钟)指令时, 读取和设置的数据格式都是 BCD 码的。如果觉得不便计算、处理,可使用 Clock Integer 指令库。
Allen Bradley AC Servo Motor MPL-B310P-MJ24AA
Allen Bradley AC Servo Motor MPL-B310P-SJ22AA
allen bradley MPL-B430P-mk22AA servo motor
ALLEN BRADLEY MPL-B230P-VJ42AA SERVO MOTOR 460 VOLTS
ALLEN BRADLEY SERVO MOTOR MPL-A330P-MJ2AA
From Canada
ALLEN BRADLEY MPL-B520K-SJ22AA SER A SERVO MOTOR 3.5KW 4.7HP 460V 3PH 4000 RPM
ALLEN BRADLEY SERVO MOTOR MPL-B330P-MJ22AA SER A 7033-05-4202 SERIES A USED
Allen-Bradley Servo Motor MPL-B560F-SJ72AA MP Series Low Inertia Servo Motor NEW
Allen Bradley Servo Motor MPL-B330P-HK22AA
ALLEN BRADLEY SERVO MOTOR MPL-A330P-SJ22AA
From Canada
ALLEN BRADLEY SERVO MOTOR MPL-B330P-MJ22AA SER A 7033-05-4202 USED
Allen Bradley Servo Motor MPL-A310P-MJ22AA A 0.98 HP 3PH 5000 RPM 4.7Ω New
ALLEN BRADLEY SERVO MOTOR MPL-A320H-SJ22AA SER A BUL 7032-01-4302 USED
ALLEN-BRADLEY AC SERVO MOTOR SER A CAT#MPL-B330P-SK22AA 5000RPM 1.7KW 460V 3PH
ALLEN BRADLEY MPL-A330P-MJ24AA Kinetix AC SERVO MOTOR (With BRAKE) EXCELLENT!
ALLEN BRADLEY SERVO MOTOR MPL-A560F-SJ24AA
ALLEN BRADLEY AC SERVO MOTOR MPL-A430P-MJ22AA,
From Canada
ALLEN BRADLEY AC SERVO MOTOR,MPL-B540K-MJ22AA
From Canada
1 NEW ALLEN BRADLEY MPL-B640F-MJ22AA BRUSHLESS SERVO MOTOR NIB
ALLEN BRADLEY SERVO MOTOR MPL-A430H-HJ22AA SER A 7043-01-1202 USED
Allen Bradley MPL Servo Motor New PN# MPL-B1520U-VJ44AA