和大家分享下PLC Tag常量的用法。
通常在PLC TAG中大部分的应用都用了变量,对于常量使用较少,常量有什么作用呢,其实和一般高级语言一样,常量的好处就是在整个程序的范围内用到这个常量,只需要更改常量的数值就可以,这样整个程序用到该常量的地方都会自动更改,不需要逐个去更改。这个是常量最常用的用法。
今天要跟大家分享的是常量在数组中的使用。举个例子,你的项目中会用到10个电机,通常需要建个自定义类型,把电机需要的数据都做成个结构体,然后使用DB块建个数值,包括10结构体对应10个电机。
下次新的项目用到20个电机,咋整呢,简单,把数值由10改为20就行了,需要该的地方全改,如果一不小心有些地方改错了,比如在一些循环语句,读DB数值,循环原来是10次,现在需要20次,只要有一处忘改了,就会有错误。如果下次又有新项目,只用到15个电机,如果有写循环语句还是20次,那么PLC直接停止,因为DB数值你已经改成15了,会造成读取的DB不存在。
咋整呢?用常量,所有的循环语句,DB数值下标都用上,不过多少个电机,直接在常量里面定义赋值,只需要改一处就行了,所有程序,DB数值全部自动更改。省事,不易出错。
与君共勉!