恭喜,你发布的帖子
发布于 2022-07-20 20:42:35
6楼
像这样的名称 有没有资料可以学习,看不懂 百度也出不来
///////////////////////////////////
这种是编程人员根据自己情况定义的,
你能这样问,那么编程,类似于C ,VB等文本结构的程序,应该处理较少。 因为不需要也不可能把每个变量完整的标准(变量名长度字节不够)
这个Aaaa_Bbbb_Cccc 一般的编程还是有迹可循的,大部分是按照集合 顺推的,从大范围到具体小范围 ,或者 Aaaa_Bbbb 数据从A 到B 反之 Bbbb_Aaaa. 当然每个人的风格不同,这个没有具体标准。因为西门子支持文本结构编程例如SCL,标题一,标题二 类似风格
你图示Send_TQ_Set: 表示转矩给定 Send_CTLW1 : 写入第一个控制字 Recv_TQ_act_procent: 接受实际转矩。 这个都是最低层次。仅仅是简写
说明你发送的图片应该是 传动控制(电机驱动 DC直流 AC矢量/伺服)
这样同样一个逻辑类型就非常方便,例如单按钮启动停止 ,针对 100个被控对象, 按钮为button1--100 ,这样在对应变量是,方便移植,或则采用数组,不用一个个建立变量,
如 button_start:ARRAY[0..20] OF BOOL:=false; 21个按钮
那么变量button_start[0] 为第一个。
那么编程如下
// 21个电机单独启动/停止 单按钮
FOR i:= 0 TO 20 BY 1 DO
run[i]:=((button_start[i] AND NOT store_start[i]) XOR run[i]) AND NOT fault[i] AND start_condition[i];
store_start[i]:= button_start[i];
run_light[i]:=run[i];
END_FOR;
我这里用全称为了让你看清楚了,但习惯了就可以用 BT_star str_con
第 5 6 说明的是 文本结构的程序是怎么样子,那么变量定义的好,是对程序的阅读非常的方便的,毕竟形参要比实参更好记录。 例如 西安_张三 北京_张三 阿里巴巴_研发部_天猫_张大大 绝对比工号要好记。
请填写推广理由:
分享
只看
楼主