fuquan19801117 发表于 2014-6-20 19:02:28

LPC1768仿台达PLC扫描2377步程序的时间测试

今天用仿台达PLC的特殊功能寄存器在线监控了下2377步程序,其中大量应用了SET,RST,LD=等应用指令核、和算数指令,定时器计数器等。未使能指令时扫描时间在6ms-9ms之间变化,使能能指令后为9ms。感觉时间有点长了,计划在优化下代码可能会有所提高。使用台达的ES2监控4K步程序扫描时间在13ms左右(未使能指令时)。

fuquan19801117 发表于 2014-6-21 20:56:00

今天测试信捷的文本显示器OP320-A版本过低,对台达只能读写M和D装置,别的装置不支持。

yourston 发表于 2014-6-22 08:48:18

加油!!!!!!!!!

brumby 发表于 2014-6-28 10:40:50

未使能指令的意思是PLC处于停止状态吗?,停止状态不扫描梯形图,用不了那么多时间吧?

fuquan19801117 发表于 2014-6-29 20:41:41

PLC处于运行状态但是没有使能应用指令。比如LD M0      MOVP K9 D0
M0没有置位

fuquan19801117 发表于 2014-6-29 20:47:11

最新升级的PLC代码。

fuquan19801117 发表于 2014-6-29 20:50:33

                                                                          
                                                                          本代码为放台达PLC的源代码对以下代码的更新进行说明

          LPC1768以使用的功能外设UART0       COM1
                                                           UART1       COM2
                                                              UART3       COM3
                                                           TIM0               PLSY Y0
                                                           TIM1               PLSY Y1
                                                           AD               AD0.5 = AD0通道
                                                                   AD0.x = AD1通道
                                                                               AD0.x = AD2通道
                                                                               AD0.x = AD3通道

      基本指令:LD,LDI,AND,ANDI,OR,ORI,ANB,ORB,MPS,MPD,MPP,OUT,SET,RST,TMR,CNT,MC,MCR,LDP,LDF,ANDP,ANDF
                    ORP,ORF,PLS,PLF,END,NOP,INV,P,STL,RET,
          应用指令:CJ,CALL,SRET,FEND,CMP,ZCP,DCMP,DZCP,MOV,DMOV,ADD,DADD,SUB,DSUB,MUL,DMUL,DIV,DDIV,INC,DINC
                    DEC,DDEC,ZRST,PLSY,ALT,LD=,DLD=,LD>,DLD>,LD>=,DLD>=,LD<,DLD<,LD<>,DLD<>,LD<=,DLD<=,AND=,DAND=
                                AND>,DAND>,AND>=,DAND>=,AND<,DAND<,AND<>,DAND<>,AND<=,DAND<=,OR=,DOR=,OR>,DOR>,OR<>,DOR<>,OR<
                                DOR<,OR<=,DOR<=,OR>=,DOR>=,MODRD,WAND,WOR,WXOR,BMOV,DWAND,DWOR,DWXOR,ROR,ROL,SER,BON,DZRST,
                                PWM,DPLSY,DECO,ENCO,SUM,XCH,XCHP,MOVP,DMOVP,ADDP,DECP,INCP,SUBP,MULP,DIVP,DADDP,DDECP,DINCP,
                                DMULP,DDIVP,DPLSYP,PLSYP,RORP,ROLP,CALLP,BONP,CJP,BMOVP,WORP,WANDP,WXORP,DWANDP,DWORP,DWXORP,
                                ZCPP,DZCPP,BCDP,BINP,,,,,,,。

          功能介绍:    此次PLC版本为 1.03.2 版。   

          2014.5.29   增加了通讯端口COM1,COM2,COM3。直接兼容台达的通讯设置COM1和COM2为RS232的通讯端口COM3为RS485端口,能与台达
                    全系列人机连接(DOP-A,DOP-B),令外还可连接所有支持台达PLC的其他厂商的人机界面和文本显示器。 例如:OMRON,SIEMENS
                                WEINVIEW,XINJE以上品牌都兼容,均已测试。

          2014.6.3      修复ZRST指令的bug,增加MC,CALL,JC,STL等指令。

          2014.6.7      增加ZCP和CMP等比较指令。

          2014.6.17   增加了特殊寄存器和特M位的功能。支持了扫描周期,测试2237步程序的扫描时间为7ms-9ms,本次测试在线监控D1010当前
                    扫描时间现在值寄存器。                                                                       

          2014.6.25   增加AD转换功能4通道。兼容Ex2系列4通道D1118采样次数,D1114的bit0~bit3为转换通道的启动停止。D1110~D1113为4通道
                    AD数据值,根据目标板的设计添加AD功能。   
                               
          2014.6.26   增加PWM和DA转换功能由于本目标板没有设计DA2通道,需要开发者根据目标板进行开发,PWM功能2路用于做PID等功能。
                                  或直流电机调速度等功能。                                                                                                                                                                                                       

          2014.6.26   增加DPLSY功能,PLSY和DPLSY分别支持Y0和Y2脉冲输出口,Y1,Y3为方向控制口支持D1220和D1221的模式0和模式1,最大频率
                    为500K,PLSY的最大频率为32.767K。                          

Claude 发表于 2014-6-30 00:01:50

可悲的1768
页: [1]
查看完整版本: LPC1768仿台达PLC扫描2377步程序的时间测试