六、编写程序:
(一)程序结构
1、应用程序结构
使用 Unity Pro 软件编写程序,可以根据执行优先级别的不同,将程序分为多任务结构。多任务包括主任务、快速任务、事件任务。
1)主任务(MAST) 是应用程序的主要任务,它是必需的,是整个应用程序的基础,由代码段和子程序组成。主任务的每一个代码段都可用5 种标准IEC61131-3 语言:LD、FBD、IL、 ST 或SFC 来进行编写。子程序可用LD、FBD、IL、ST 来编写,在任务代码段中进行调用。您可以选择主任务的执行类型:循环执行( 缺省) 或者周期性执行(1~255ms)。
2)快速任务(FAST) 用于执行时间较短的、周期性的处理任务。它由代码段和子程序组成。代码段和子程序都可用LD、FBD、IL、ST 来编写。SFC 不适用于快速任务。快速任务是周期性(1~255ms) 执行的,它的优先级别比主任务高,快速任务的程序执行时间必须尽可能的短,以避免低优先级别的任务发生溢出。
3)事件任务(EVENT) 的优先级别最高,高于其他任何任务,适用于需要极短时间响应事件的处理任务,这些事件来自专用输入/ 输出模块或
(一)程序结构
1、应用程序结构
使用 Unity Pro 软件编写程序,可以根据执行优先级别的不同,将程序分为多任务结构。多任务包括主任务、快速任务、事件任务。
1)主任务(MAST) 是应用程序的主要任务,它是必需的,是整个应用程序的基础,由代码段和子程序组成。主任务的每一个代码段都可用5 种标准IEC61131-3 语言:LD、FBD、IL、 ST 或SFC 来进行编写。子程序可用LD、FBD、IL、ST 来编写,在任务代码段中进行调用。您可以选择主任务的执行类型:循环执行( 缺省) 或者周期性执行(1~255ms)。
2)快速任务(FAST) 用于执行时间较短的、周期性的处理任务。它由代码段和子程序组成。代码段和子程序都可用LD、FBD、IL、ST 来编写。SFC 不适用于快速任务。快速任务是周期性(1~255ms) 执行的,它的优先级别比主任务高,快速任务的程序执行时间必须尽可能的短,以避免低优先级别的任务发生溢出。
3)事件任务(EVENT) 的优先级别最高,高于其他任何任务,适用于需要极短时间响应事件的处理任务,这些事件来自专用输入/ 输出模块或
