马鞍山西门子S7-300PLC模块代理商经销-西门子PLC代理介绍西门子模块PLC代理由上海钡斯森工业设备有限公司提供西门子模块PLC代理,西门子PLC代理商有限公司 西门子变频器代理商有限公司价格 西门子触摸屏代理商有限公司销售 西门子PLC代理商有限公司现货 西门子PLC代理商有限公司代理商,西门子数控NCU代理商,西门子电缆代理商
西门子S7-1200基本指令(3)——计数器操作
计数器指令
参数的数据类型如下:
用户程序中可以使用的计数器数仅受 CPU 存储器容量限制。
计数器占用以下存储器空间:
对于 SInt 或 USInt 数据类型,计数器指令占用 3 个字节。
对于 Int 或 UInt 数据类型,计数器指令占用 6 个字节。
对于 DInt 或 UDInt 数据类型,计数器指令占用 12 个字节。
这些指令使用软件计数器,软件计数器的*计数速率受其所在的 OB 的执行速率限制。
指令所在的 OB 的执行频率必须足够高,以检测 CU 或 CD 输入的所有跳变。
CTU 运算(加计数)
CTD 运算(减计数)
CTUD 运算(加计数和减计数)
RUN-STOP-RUN 切换或 CPU 循环上电后保留计数器数据
如果从运行模式阶段切换到停止模式或 CPU循环上电并启动了新运行模式阶段,则存储在之前运行模式阶段中的计数器数据将丢失,除非将定时器数据结构为具有保持性(CTU、CTD 和 CTUD 计数器)。
将计数器指令放到程序编辑器中后,如果接受调用选项对话框中的默认设置,则将自动分配一个无法实现具有保持性的背景数据块。
要使计数器数据具有保持性,必须使用全局数据块或多重背景数据块。
全局数据块将计数器数据存储为保持性数据
无论将计数器放在什么位置(OB、FC 或 FB),该选项都有效。
1. 创建一个全局数据块:
– 在项目树中双击“添加新块”(Add new block)。
– 单击数据块 (DB) 图标
– 对于“类型”(Type),选择“全局数据块”(global DB)。
– 如果希望能够将该数据块中的各个项选择为具有保持性,则确保选中“仅符号访问”(symbolic-access-only) 框。
– 单击“确定”(OK)
2. 向该数据块添加计数器结构:
– 在新的全局数据块中,添加使用以下计数器数据类型的新静态变量。
务必要考虑到想要用于预设值和计数值的类型。
– 在“保持性”(Retain) 列中,选中相应框以使该结构具有保持性。
– 重复此过程为要存储在该数据块中的所有计数器创建结构。
可以将每个计数器结构放置在独立的全局数据块中,也可以将多个计数器结构放置在同一个全局数据块中。除计数器外,还可以将其它静态变量放置在该全局数据块中。
将多个计数器结构放置在同一个全局数据块中可减少的块数。
– 可根据需要重命名计数器结构。
3. 打开程序块来选择保持性计数器的放置位置(OB、FC 或 FB)。
4. 将计数器指令放置在所需位置。
5. 在调用选项对话框出现后,单击“取消”按钮。
您现在应该看到新的计数器指令,在指令名称的上面和下面均显示“???”。
6. 在新的计数器指令上方,输入上面所创建全局数据块和计数器结构的名称(请勿使用助手浏览)(例如: “Data_block_3.Static_1”)。
这需要填入对应的预设值和计数值类型(例如: UInt 对应于 IEC_UCounter 结构)。
西门子S7-1200基本指令(3)——计数器操作
多重背景数据块以将计数器数据存储为保持性数据
该选项仅对于将计数器放置在 FB 中有效。
该选项取决于 FB 属性是否“优化块访问”(Optimized block access)(仅允许符号访问)。 要检查现有 FB访问属性的组态情况,请在项目树中右键单击该FB,选择“属性”(Properties),然后选择“特性”(Attributes)。
如果 FB“优化块访问”(Optimized block access)(仅允许符号访问):
1. 打开 FB 进行编辑。
2. 将计数器指令放在 FB 中的所需位置。
3. “调用选项”(Call options) 对话框出现后,单击“多重背景”(Multi instance) 图标。
仅在将该指令放置于 FB 中后,“多重背景”(Multi instance) 选项才可用。
4. 如有需要,请在“调用选项”(Call options) 对话框中重命名计数器。
5. 单击“确定”(OK)。 计数器指令将出现在编辑器中并且预设值和计数值的类型为INT,而 IEC_COUNTER 结构将出现在“FB 接口”(FB Interface) 的“静态”(Static) 下。
6. 如有需要,请在计数器指令中将类型从 INT 更改为其它类型。
计数器结构将相应更改。
7. 如有必要,打开 FB 接口编辑器(可能需要单击小箭头以展开视图)。
8. 在“静态”(Static) 下,找到刚刚创建的计数器结构。
9. 在此计数器结构的“保持性”(Retain) 列中,改为选择“保持性”(Retain)。
此后只要从另一程序块调用此FB,都将利用此接口定义(包含标有保持性的计数器结构)创建背景数据块。
如果 FB 未“优化块访问”(Optimized block access),则块访问类型为标准访问,标准访问与 S7-300/400传统组态兼容,且允许符号访问和直接访问。 要将多重背景分配给标准块访问FB,请按以下步骤操作:
1. 打开 FB 进行编辑。
2. 将计数器指令放在 FB 中的所需位置。
3. “调用选项”(Call options) 对话框出现后,单击“多重背景”(Multi instance) 图标。
仅在将该指令放置于 FB 中后,“多重背景”(Multi instance) 选项才可用。
4. 如有需要,请在“调用选项”(Call options) 对话框中重命名计数器。
5.单击“确定”(OK)。 计数器指令将出现在编辑器中并且预设值和计数值的类型为INT,而 IEC_COUNTER 结构将出现在“FB 接口”(FB Interface) 的“静态”(Static) 下。
6. 如有需要,请在计数器指令中将类型从 INT 更改为其它类型。
计数器结构将相应更改。
7. 打开将使用此 FB 的块。
8. 将此 FB 置于所需的位置。 如此将为该 FB 创建一个背景数据块。
9. 打开将 FB 放入编辑器时创建的背景数据块。
10. 在“静态”(Static) 下,找到所需的计数器结构。 在此计数器结构的“保持性”(Retain)列中,选中相应框使该结构具有保持性。
阻隔度是指光分路器的某一光路对其他光路中的光信号的阻隔能力。在以上各目标中,阻隔度关于光分路器的含义更为严重,在实践系统使用中往往需求阻隔度达到40dB以上的器件,否则将影响整个系统的功用。
另外光分路器的稳定性也是一个重要的目标,所谓稳定性是指在外界温度改变,其它器件的作业状态改变时,光分路器的分光比和其它功用目标都应底子坚持不变,实践上光分路器的稳定性完全取决于出产厂家的工艺水平,不同厂家的产品,质量悬殊恰当大。在实践使用中,自己也的确碰到许多质量低质的光分路器,不只功用目标劣化快,而且损坏率恰当高,作于光纤干线的重要器件,在选购时必定加以留意,不能光看价格,工艺水平低的光分路价格必定低。
此外,均匀性、回波损耗、方向性、PDL都在光分路器的功用目标中占有非常重要的方位.
平面波导型和熔融拉锥型光分路器现在,光分路器主要有平面光波导技术和熔融拉锥技术两种。
1.平面波导型光分路器
PLC由一个光分路器芯片和两头的光纤阵列耦合组成,采用半导体技术,工艺稳定性、一致性好,损耗与光波长不相关,通道均匀性好,结构紧凑体积小,大规模产业化技术老练。
2.熔融拉锥光纤分路器
熔融拉锥技术是将两根或多根光纤捆在一同,然后在拉锥机上熔融拉伸,其间一端保存一根光纤(其他剪掉)作为输入端,另一端则作多路输出端。
3.两种器件功用的比较a)作业波长
平面波导型光分路器作业波长达到1260~1650nm,覆盖了现阶段各种PON所需求的波长。拉锥型光分路器可根据需求调整波长到1310nm,1490nm,1550nm等,工艺较复杂,而且工艺控制欠好,跟着作业时间和温度的改变,插损会发生改变。b)分光均匀性平面波导器件的分光比由于半导体工艺的一致性高,器件通道的均匀性非常好。拉锥型分路器的分光比均匀性差,但拉锥型分路器分光比可变是此器件的*优势。c)温度相关性TDL。
平面波导器件作业温度改变量较小;拉锥型分路器刺进损耗随温度改变较大。d)本钱按现在的出产本钱,1×8是临界点,1×16以上PLC明显占优,1×4以下拉锥型分路器占优。e)可靠性PLC与拉锥型分路器比较,PLC理论上只需两个交接面存在缺点点,而1×N拉锥型分路器有2N-3个缺点点。