台达DVP系列PLC之程序模板
前言
今晚之前不知道脑袋里在想什么,一直觉得空空的。想着自己能力上的不足,行动上的效率还那么低。想想还是动起来吧,加油!突然想到要不就利用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 (初始化)
本程序主要用于初始化所需要的变量及赋予初始值



突然觉得本文开贴是错误的,因为这个需要常年累月的积累才能做出合适于自己的模板。 (PS:不能放弃啊,不忘初心,方得始终!)
DVP系列采用ISPSoft软件使用变更
不能使用的指令列表
-
CALL (调用子程序)
-
SRET (子程序返回)
-
IRET (中断程序返回)
-
END (程序结束)
-
FEND (主程序结束)
Log: 2019-06-12 发布本文 2019-06-13 更新模板框架 2019-06-14 更新DVP系列采用ISPSoft软件使用变更