您好,欢迎访问泰安宏盛自动化科技有限公司!
20年专注工控自动化研发制造 系统设计\制作\安装一条龙服务
全国咨询热线:18605386049
当前位置: 首页 > 技术资料 > 程序案例

使用SCL语言设计PLC经典案例(跑马灯)

作者:小编 时间:2023-08-18 22:52:43 点击:

1.双击“项目树”-“PLC_1”-“PLC变量”-“默认变量表”,在“默认变量表”中创建一个字节,如下图所示。



2.双击“项目树”-“PLC_1”-“程序块”下的“添加新块”,弹出添加新块对话框,在对话框中选择FB函数,修改名称,并将语言修改为SCL,单击“确定”按钮,完成程序块的添加,如下图所示。



3.在FB函数块的接口处定义三个变量,分别是启动按钮、停止按钮、启动标志的三个形参,如下图所示。



4.编写如下图所示的程序。



程序解析:



"RT_Start"(CLK:=#start_Button);



//上升沿



"RT_Stop"(CLK:=#stop_Button);



//上升沿



IF "RT_Start".Q THEN



//判断启动按钮是否按下



#flag := 1;



//启动按钮按下,置位标志



END_IF;



IF "RT_Stop".Q THEN



//判断停止按钮是否按下



#flag := 0;



//停止按钮按下,复位标志



END_IF;



IF #flag THEN



//判断标志是否为TRUE



IF "IEC_Timer_0_DB".Q THEN



//判断接通延时定时器是否有输出



"跑马灯字节" := ROR(IN := "跑马灯字节", N := 1);



//标志为TRUE,且接通延时定时器有输出,跑马灯字节循环右移,每次一个位


QQ在线咨询
联系电话
17658151177
售后服务
17658151177