1、在声明表中,名称是否可用中文?
2、临时变量和静态变量有何区别?如果是定时器和中间变量,采用哪种?
3、在问题2图片中,中文名称是否可以?
问题补充:
编译没有问题,能通过。那应该能用中文了。再问一下,现场调试DP总线时,开机都正常,当电机运行时DP正常,停止时CPU上的SF常亮报警,是怎么回事?
图片说明:
最佳答案
1、可以使用中文作为变量,但是不推荐
2、临时变量占用系统的临时堆栈区,下一个扫描周期无法保证数据不丢失或者不被修改;
静态变量可以按照输入输出变量理解,只是不产生数据接口,作为中间状态读写,
定时器可以声明在静态变量区中如IEC-Timer,
中间变量声明在什么地方要看程序的具体实现,如果每个周期能保证变量可靠赋值,也可以定义为临时变量,如果无法保证则建议使用静态变量
补充:
SF灯亮为系统故障,建议在线查看一下诊断缓冲区内具体的故障信息,单凭灯的状态无法确定
提问者对于答案的评价:
还可以
专家置评
如果每次变量的使用都是先赋值再使用,即每次使用可以确定初始值,那么可以使用临时变量。我心飞翔的回答也很不错。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc225363.html