台达SS2型PLC测试文件奉献大家
联系方式15128724883 QQ798821723本代码为放台达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,,,,,,,。
功能介绍: 此次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数据值,根据目标板的设计添加DA功能。
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。
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步。修改速度在线监控3281步为7.6ms。
楼主ID呀! mark,看看 不是源代码, 放HEX文件起码要给出硬件接口吧!如果要买你的板才能用的话,这个文件完全没有意义! 大家好,测试代码的硬件为路虎开发板。均可测试。如测出BUG请联系我QQ798821723或电联15128724883. 本帖最后由 yourston 于 2014-7-31 22:23 编辑
呵呵,支持啊 最新测试3295步程序,监控扫描寄存器为4.1ms。同样程序下载到台达DVP-60ES200R测试监控寄存器的值为3.8ms。 支持一下 完全兼容台达吗? 不错,做到这样子已经不容易了 代码更新后的HEX文件供大家测试,支持IO中断等功能,去除bug。随后赋测试程序。 谢谢分享,已收藏~
页:
[1]