美文网首页
台达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