fuquan19801117 发表于 2014-8-6 20:21:39

LPC1768仿台达PLC代码更新列表

    购买仿台达源码的客户,敬请关注。因购买的客户人员比较多,恕更新不另行通知。现将更新代码表列出,方便大家查证。本更新代码为ARM型,KEIL编辑(编译),MCU为NXP的LPC1768主频100M比STM32F103xxxx的主频72M块约1/4。

                                                                          
          ====================================================================================================
                                                       注意事项和声明

                仿台达PLC源代码为个人版权所有,不承担任何侵权等法律责任。代码如有相同纯属巧合。如用户移植到
                  其他设备或任何系统,造成事故和危险均与作者无关。
                                       
                                                                                                                        特此声明。
          ====================================================================================================


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

                                                          
          装置区域分配:
                    S0 - S800   可扩展到 S1023
                                X0 - X160   可扩展到 X377
                                Y0 - Y160         可扩展到 Y377
                                T0 - T254   扩展会影响PLC处理的速度
                                M0 - M4095        包括特M位,不能扩展
                                C0 - C199   16位计数器,台达软件限制到了C199
                                C200 - C255 32位计数器,台达软件限制到了C255
                                D0 - D4999WORD寄存器,可扩展到D6000字。

      基本指令: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,PWM,DCNT,TWR,TRD,TCMP,REF,,,,,,,,,,,。

          功能介绍:    此次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。PWM口为Y0与Y1。可搭配脉波输出和PWM同时工作PLSY(Y0)+PWM(Y1),PLSY(Y2)+PWM(Y0)                          

      2014.7.5      修复定时计数器的地址增量错误问题。


          2014.7.7      修改PLC的监控双字,写入双字功能函数。在线监控3245步程序D1010的扫描值为11ms-12ms。中断通讯后扫描时间还要短,但
                    是无法监测,速度等同ES系列,ES2在线监控3245步程序D1010的扫描值为3.1ms-3.2ms的时间拆机发现MCU为STM32F103VFT6。

          2014.7.8      修复上升沿指令不能做或逻辑运算功能。优化扫描监控在程序开始至END时间为9.1ms。


          2014.7.10   优化寻址等在线监控3245步程序D1010的扫描值为8.8ms-9.0ms,再接再厉继续优化处理速度15:12优化后测试为8.7ms-8.8ms
                    程序步为3245步。

          2014.7.11   优化后3281扫描时间8.6ms,加速后为7.6ms。


          2014.7.27   更新PLC指令增加RTC实时时钟和读写时钟指令等。增加PLC程序上传。


          2014.8.5      更新STL指令扫描处理机制,更新IO刷新处理机制。优化寻址方式和定时器和时间处理功能,提升运算速度3295步为4.0ms。
                    完善了PLC的程序存储空间,全兼容台达7920步。

          2014.8.6      更新PLSY指令在END后时启动脉波输出。

fuquan19801117 发表于 2014-8-6 20:24:54

               S0 - S1023
                              X0 - X377
                              Y0 - Y377
                              T0 - T254   不会影响PLC处理的速度
                              M0 - M4095      包括特M位,不能扩展
                              C0 - C199   16位计数器,台达软件限制到了C199
                              C200 - C255 32位计数器,台达软件限制到了C255
                              D0 - D4999WORD寄存器,可扩展到D6000字。

fuquan19801117 发表于 2014-8-6 20:25:39

联系QQ798821723 TEL 151287248783

BrightWang 发表于 2014-8-6 20:38:45

标记,LPC1768仿台达PLC代码更新列表

Claude 发表于 2014-8-6 21:18:26

操 你个骗子

_yuming 发表于 2014-8-6 23:24:41

代码怎么没见发上来呀,难道楼主是来得瑟的吧,顺便找拍的吧。

whatcanitbe 发表于 2014-8-7 00:20:14

坛里有人成功买过代码的童鞋冒个泡。

fuquan19801117 发表于 2014-8-7 11:07:58

5楼我骗你啥了,你又有啥可以值得骗的?

fuquan19801117 发表于 2014-8-7 11:09:18

代码是收费的,本贴是发给购买源码的客户的。
页: [1]
查看完整版本: LPC1768仿台达PLC代码更新列表