VE4032S1T2B1
艾默生VE4032S1T2B1厦门莫格电气自动化有限公司电话:18506919598***:312782195(卢工)在屏上设置8个时间段,比如时间段1为00:00-07:30,时间段2为07:30-10:45.,时间段3为10:45-12:00.读S7-1200的系统时间然后判断当前时间在哪个时间段内。哪位老师能给个编程的思路呀?问题补充:我试了一下,只比较“分钟”就可以实现。1、将设定时间段的的“小时”和“分钟”分别放入两个数组。2、用FIELDREAD将这两个数组中的数读出,然后“小时”×60+“分钟”存入第三个数组。将这一步循环8次即可将8个时间段都换算成分钟且存入第三个数组。3、将当前时间也换算成“小时×60+分钟”的形式,与第三个数组进行比较,即可得出当前时间段。***佳答案多次在实际应用中遇到这种情况,对与这个问题PLC编程较为繁杂。本人多次采用的方案是采用时钟控制器,这种产品市场上有许多,价格很便宜。可上网搜,即有很多。1、例如:路灯时钟控制器。将时钟控制器设置为你所需的时钟段,这种时钟控制器在设定的时钟段内输出一个高电平,反之,不在设定的时钟段内输出一个低电平。2、将该高电平作为PLC一个输入点的信号,PLC根据该输入信号进行相应的处理。3、如上述减少了PLC的程序量且计时***。并可配置多个时钟控制器,十分简便。4、尤其对于这种小型的PLC系统,设计PLC控制系统不要一股脑将所有控制任务全加到PLC来实现,采用”软、硬兼施“才是正路,合理均衡PLC的CPU处理负担才算会应用PLC。有一套PCS7软件,组态了300软冗余系统,和WINCC。现在需要增加几个模拟量模块,想问一下,WINCC部分的冗余通讯部分需要修改么?PCS7也是基于TIA做么?也想STEP7中添加OS一样做法么?我需要注意什么,做好能给我简单的提个小方案步骤***佳答案1、PCS7V8.0SP1开始支持部分300的CPU,不是所有都支持的,先确认好,不然很***CS7的功能在上面是无法实现的。2、增加模拟量不需要更改通讯,只需要修改硬件组态。3、PCS7是西门子的DCS系统,和TIA***不一样。4、如果你是PCS7只需要在Step7中插入SIMATICPCStation,建立OS和wincc+step7+AS-OS的做法基本一样,但是在项目结构的搭建上面有比较大的区别,多了PlantView和ProcessObjectView等功能。编程基本上用CFC完成。可以使用标准库,APL库,或者一些行业库(比如水泥CEMAT库)需要***。PLC与仪表进行通信,仪表数据地址0001和0002是一个REAL类型,读到通信缓存区以后需要将高低字互换一下。我写一个FC,程序如截图所示。遇到的问题是DB1.DBD0处提示“该地址不能通过变量进行分配”,但是将程序***到PLCSIM中监控运行是正常的。图片说明:1,该地址不能通过变量进行分配***佳答案1、我测试了一下,我这里可以,我用的是TIAv132、没看到你的DB1中的数据结构,如果***个变量不是占4字节类型的数据就会出现你说的现象。比如DB1中前两个变量都是real类型,那么IN处用db1.dbd0或db1.dbd4就没问题,如果用db1.dbd1或db1.dbd3都会出现你说的现象ALLENBRADLEYSERVOMOTORMPL-A320H-SJ22AASERABUL7032-01-4302NEWALLENBRADLEYMPL-A4530F-MJ22AASEALEDBOXFREESHIPALLENBRADLEYSERVOMOTORMPL-B4530K-MJ24AAFromCanadaALLENBRADLEYSERVOMOTORMPL-A420P-MJ22AAFromCanadaALLENBRADLEYACSERVOMOTORMPL-A420P-HJ22AFromCanadaALLENBRADLEYACSERVOMOTORMPL-A220T-EJ42AAFromCanadaALLENBRADLEYSERVOMOTORMPL-A310P-MK22AAFromCanadaALLENBRADLEYSERVOMOTORMPL-A540F-MJ24AAFromCanadaALLENBRADLEYMPL-B220T-VJ42AABRUSHLESSACSERVOMOTORSERAAllenBradleyServoMotorMPL-B4530K-SJ22AA,w/AlphaGearboxSpeedReducerALLENBRADLEYSERVOMOTORMPL-B560F-MJ22ASERAMPSERIES7066-05-4202NEWALLENBRADLEYACSERVOMOTORMPL-A430P-MJ22AAMPLA320HSJ22AAUSEDALLEN-BRADLEYMPL-B860D-MJ22AAACSERVOMOTOR,2000RPM,12.5kW,7086-05-4202,3/460ALLENBRADLEYSERVOMOTORMPL-A430P-MJ24AA7043-00-4404SERAMAX5000RPMNEWALLENBRADLEYMPL7053-00-4301SERVOMOTORRPM4000~NEW~MPL-A4530K-SK22AAALLENBRADLEYSERVOMOTORMPL-B660F-SJ22AAFromCanadaALLENBRADLEYSERVOMOTORMPL-B210V-VJ42AAUSEDALLENBRADLEYMPL-A320H-SJ22AASERVOMOTORMPLA320HSJ22AAUSALLENBRADLEYMPL-A320P-MJ74AASERVOMOTORALLENBRADLEYMPL-A4520K-HK24AAMPLA4520KHK24AANEWNIBSERVORUSTONSHAFTALLEN-BRADLEYMPL-B320P-SJ22AASERVOMOTOR~USEDAllen-BradleyServoMotorMPL-B310P-MJ22AAUsedAllen-BradleyServoMotorMPL-B430P-MJ22AAUsedALLENBRADLEYACSERVOMOTORMPL-B320P-MJ22AASERIESAUSED7032-05-4202ALLENBRADLEYMPL-A430H-MJ22AAMPLA430HMJ22AAALLENBRADLEYMPL-B310P-MJ22AASERVOMOTORMPLB310P-MJ22AAUSEDALLENBRADLEYMPL-B4530K-MK74AANEWinBOXFreeshipPN-12277AllenBradleyKinetixACServoMotorMPL-B4540F-MJ22AAEXCELLENT!NEW!AllenBradleyKinetixACServoMotorMPL-B420P-MJ22AAallenbradleyMPL-B430P-MK24AAservomotorALLENBRADLEYMPL-A420P-HJ72AASERVOMOTOR,ALLENBRADLEYMPL-B230P-EJ44AAMPLB230PEJ44AAUSEDKINETIXSERVOALLENBRADLEYMPL-B880C-MJ72AAUSPPMPLB880CMJ72AA)