美文网首页
台达DVP系列PLC之程序模板

台达DVP系列PLC之程序模板

作者: TomatoTor | 来源:发表于2019-06-12 23:57 被阅读0次

    前言

    今晚之前不知道脑袋里在想什么,一直觉得空空的。想着自己能力上的不足,行动上的效率还那么低。想想还是动起来吧,加油!突然想到要不就利用ISPsoft上建立一个DVP的程序模板吧,这样至少以后的DVP系列的PLC程序开发上有一些便利啊。那就快行动起来吧。代码翘起来 ~ 指令拉出来 ~ (本框架是建立于DVP28SV2的基础上的)

    程序框架模板

    变量

    主要是对一些常用的特殊寄存器进行声明。

    
    

    程序框架

    • Program_Init (初始化)
    • Program_Main (主程序)
    • Interrupt_T1 (定时中断)
    • Interrupt_X7 (外部中断)
    • Interrupt_P1 (脉冲中断)
    • Interrupt_C1 (高速计数器中断)
    • Interrupt_Com2 (通讯中断)

    既然要搭建框架,那么里面必须是有一些硬件规定的。如:

    • 常规设备都会有 急停 按钮这种NC的触点,那么在开外部中断的时候就需要考虑上或下降沿的问题。
    • D ZRN 的原点会根据脉冲通道而固定对应的某个输入点,那么对应的点是否需要中断程序就要考虑了。
    • DCNT 高速计数器的通道会固定的占用了某几个输入点,那么对的输入点的中断程序就不能用。

    所以在前期的选型上需要规划好硬件,而硬件的选型也需要根据软件分布进行综合性的考虑。

    Program_Init (初始化)

    本程序主要用于初始化所需要的变量及赋予初始值


    开中断、清零轴位置 设置高速输出相位、固定扫描周期时间 设置Com2通讯格式

    突然觉得本文开贴是错误的,因为这个需要常年累月的积累才能做出合适于自己的模板。
    (PS:不能放弃啊,不忘初心,方得始终!)

    DVP系列采用ISPSoft软件使用变更

    不能使用的指令列表

    • CALL (调用子程序)
    • SRET (子程序返回)
    • IRET (中断程序返回)
    • END (程序结束)
    • FEND (主程序结束)

    Log:
    2019-06-12 发布本文
    2019-06-13 更新模板框架
    2019-06-14 更新DVP系列采用ISPSoft软件使用变更

    相关文章

      网友评论

          本文标题:台达DVP系列PLC之程序模板

          本文链接:https://www.haomeiwen.com/subject/ezsdfctx.html