贵阳西门子PLC模块经销总代理商贵阳西门子PLC代理,贵阳西门子S7-1500代理,西门子PLC代理
西门子S7-200SMART支持的中断类型
西门子S7-200SMART支持下列中断程序类型:
(1)通信端口中断西门子S7-200SMART生成允许用户程序控制通信端口的事件。
(2)I/O中断S7-200生成各种I/O状态不同改变的事件。这些事件允许用户程序响应高速计数器、脉冲输出或响应输入的上升或下降状态。
(3)时基中断西门子S7-200SMART生成允许程序反应指定间隔的事件。
通信端口中断
贵阳西门子PLC模块经销总代理商贵阳西门子PLC代理,贵阳西门子S7-1500代理,西门子PLC代理
西门子S7-200SMART串行通信口可以由程序控制,这种操作通信端口的模式称为“自由端口”模式。在“自由端口”模式中,用户程序定义波特率、每个字符的位数、奇偶校验和协议。“接收”和“传输”中断可用于促进程序控制的通信。关于更多的信息参考“传输和接收”指令。
DP从站的诊断数据的数据结构和诊断数据各基本单元的具体意义,与从站的型号、订货号、组成从站的模块数量和是否用于冗余系统均有关系。在分析SFC13读取的诊断数据时,必须仔细阅读从站的用户手册,首先了解诊断数据的基本结构,然后搞清每个字、字节、甚至每一位的意义,在大量的数据中找到关键的信息,*后得出故障诊断的结论。因为DP从站和从站中的模块的型号很多,分析诊断数据的工作量非常大,并且有一定的难度。
子程序*多可调用16个输人/输出参数,如果超出16个,将返回错误。
选择希望的变量类型所在的行,并在名称域中键人变量名称,在数据类型城中键人数据类型。不需在局部变量表中的安量名称前加并号,#号只在程序代码中的局部变量名之前使用。
局部变量名可包含数字、字母和下画号(“_”),也可以包含扩展字符(ASII128-ASCII255)。第一个字符必须是字可或扩展字符,关键字不能作为符号名。
局部变量表中的变量名被下载和存储在CPU存储器中,使用较长的变量名将占用较多的存储空问。
双击打开硬件目录中的子文件夹“MASTERDRIVES/DC MASTER CBPx”,文件夹内是CBP板的通信区选项(见图6-46)。过程数据PZD用于PC控制和监视变频器,参数数据PKW用于读写变频器的参数。PKW和PZD总称为参数过程数据对象(PPO)。组态时一般选择PP01和PP03。PP01有4个字的参数数据PKW和西个字的过程数据PZD。系统调试好后交付给用户使用时,一般选择PPO3,它只有两个字的过程数据PZD,可以监控变频器和电动机的运行,但是不能修改组态的参数。
选中硬件组态窗口中的变频器,就像将模块插入ET200M的插槽一样,将图6-46中的“PPO1:4PKW/2PZD”拖放到下面的窗口的第1行。下面的窗口自动生成两行信息,第1 行是PKW,第2行是PZD,可以看到自动分配给它们的输入、输出地址。
7.调用FB125进行诊断
FB125是中断驱动的功能块,其背景数据块有一千多个字节,可以用变量表显示其背景数据块中各种状态的从站。可以用手动方式获取某一DP 从站的详细诊断数据。通过查阅随书光盘中FB125的英语帮助文件《FB125HELPchm》,可以较快的得到错误的位置和错误的原因,比人工分析 SFC 13 获取的诊断信息方便一些。分析FB 125提供的诊断数据的工作量还是相当大的。
块调用指令与块结束指令的逻辑调用
1.逻辑块结束指令
逻辑块包括组织块、功能、功能块、系统功能和系统功能块。逻辑块结束指令包括块无条件结束指令BEU、块结束指令 BE 和块条件结束指令 BEC(见表4-2)。
执行块结束指令时,将中止当前块的程序扫描,返回调用它的块。BEU和BE是无条件执行的,而BEC只是在RLO为1时执行。
假设逻辑块A调用逻辑块B,执行逻辑块B的无条件结束指令BEU或在条件满足时执行BEC指令,将会中止逻辑块B(当前块)的程序扫描,返回逻辑块A调用逻辑块B的调用指令(CALL)下面一条指令,继续程序扫描。逻辑块B结束后,它的局部数据区被释放出来,调用它的块A的局部数据区变为当前局部数据区。块A调用块B时打开的数据块被重新打开。块A的主控继电器(MCR)被恢复,RLO从块B被带到块A。