[CodeSys] Codesys枚举类型使用说明

[复制链接]
查看205 | 回复0 | 2024-7-21 15:52:05 | 显示全部楼层 |阅读模式
为什么要使用枚举类型,其实就是用别名表示数字(或其它内容等)


以Codesys的枚举类型进行说明


在Codesys中使用枚举类型前,需要在程序中添加”DUT...”





新建的”DUT...”窗口如下图所示,我们将”Name:”设定为“水果”,并且勾选“Enumeration”


>>>若输入汉字提示错误,请点击查看此教程





打开新建好的ENUM”水果(ENUM)”,输入内容,如下图所示:





用同样的方式新建“蔬菜(ENUM)”,填入内容,如下图所示:





我们打开“PLC_PRG(PRG)” 输入下面内容:





执行仿真操作,即查看到变量数值





在“水果(ENUM)”中依次定义了“香蕉”“苹果”“橘子”“猕猴桃”,若不指定参数,默认数值是从0开始的,即:水果.香蕉=0,水果.苹果=1,水果.橘子=2,水果.猕猴桃=3

在“蔬菜(ENUM)”中依次定义了“菠菜”“茄子”“土豆”“卷心菜”,由于我们给每个枚举指定了值,所以,蔬菜.菠菜=3,蔬菜.茄子=4,蔬菜.土豆=5,蔬菜.卷心菜=6

我们也可以使用“水果.橘子”作为元素的索引值,由于“水果.橘子”=2,
所以ShuiGuo[水果.橘子]:=99; 等同于ShuiGuo[2]:=99;

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则