ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

五. SCL AT覆盖参数

五. SCL AT覆盖参数 一. 什么是AT覆盖参数 比如iw0是一个字。其由IB0和IB1两个byte组成。每个字节又由8个位组成。那么怎么去取i0.0呢这里就需要用到AT覆盖参数二. 创建一个AT覆盖参数。1. 新建一个FB块并取消优化的块访问。或者将参数设置为在IDB中保持2. 新建一个变量i_w数据类型为字。在新变量里面填入数据类型AT3. 修改新变量的数据类型。就可以调用i_w里面的单独的位了。三. 示例假设有12个按钮i点输入每按一个按钮会有一个对应的点响铃q点输出。响铃10秒后停止响铃。1. 程序(建立一个FB取消块优化命名位AT)2. 代码FOR #i : 0 TO 11 DO // 按钮脉冲 #Rtrig_db[#i](CLK:#Input_1[#i], Q#singal_p[#i]); //电机运行时间 #Time_db[#i](IN:#Run_Flag[#i], PT:t#10s, Q#Time_Q[#i]); // 停止权重优先 IF #Time_Q[#i] THEN #Run_Flag[#i] : 0; ELSIF #singal_p[#i] THEN #Run_Flag[#i] : 1; END_IF; // 标志位和输出对应 #Output_1[#i] : #Run_Flag[#i]; END_FOR;3. 调用监控这里用 M点 代替 i 点
返回列表