西门子系统S7-200 SMART系列产品型号丰富多彩,选择的权利给予不同种类、I/O 等级丰富多样的CPU 控制模块,单个I/O 等级高可达60 点,可以满足绝大多数中小型自动化机械控制要求。
此外,CPU 控制模块配置基本型和经济实用供消费者挑选,针对不同的业务需求,配置更加高效,大限度的节省成本。
选件拓展, 订制有创意的信号板设计方案可扩展性通信端口、数字量安全通道、模拟量输入安全通道。
在没有附加占有电器柜室内空间前提下,信号板拓展能够更加迎合客户的具体配备,提高新产品的使用率,与此同时减少客户的拓展成本费。
快速处理芯片,特性 配置西门子系统 快速处理器芯片,基本上命令执行时间可以达到0.15 μs
6ES7288-2DR32-0AA0 基本型做为可扩展性C P U 控制模块,可以满足对I / O 经营规模存在一定要求,逻辑控制比较复杂的应用;而经济实用C P U 控制模块先通过单机版本身达到较为简单控制要求。
信号板编写针对少量 I/O 等级拓展及大量通信端口的需要,全新升级定制的信号板可以提供更经济发展、灵便解决方案。
通信网络编写丰富多样的通信端口,集成化强悍的以太网通信
如果在安全程序中出现数据损坏或者希望避免此类问题,请按以下所述操作:
当对本地数据区操作时,在一个F-PB/F-FB/F-FC中,个对本地数据的访问必须一直是写访问。
Flip-flop(SR, RS),Set output (S) 或者Reset output (R)操作不能初始化本地数据位。
为了初始化,本地数据需要转换为静态变量。
请注意在F-FB/F-FC中,它的输入参数只有读访问权限,输出参数只有写访问权限。
使用in/out参数进行读写访问。
数学运算的结果使得数值范围发生上溢或者下溢。
因此应该确保在创建程序时,整数(16位)在允许的范围之内。
这样可以对溢出错误位(状态字的OV位)进行。
对于故障安全接收块F_RCVDP的输出参数,不要使用在同一个F_RCVDP或者不同的F_RCVDP调用输入参数中已经使用过的参数。
否则由于识别出数据有冲突,F CPU将进入STOP模式,或者会得到错误消息:“F_Receive Block xxx can only be called at the beginning of the F program block”。
可以通过过程映像区(PII)使用来自标准用户程序的M区或者来自标准I/O的信号实现标准程序和F程序间的通信。
禁止从标准程序到故障安全程序的数据块的写访问。
此规则的例外是当使用块F_ACK_OP进行故障安全用户确认时。
在安全程序中,如果希望从标准用户程序(M区或者标准I/O的PII)中读取数据,而该数据可以通过标准用户程序或者运行着的F系统中的HMI所改变,例如由于标准用户程序要被更高优先级的时间中断处理,这就需要使用单独的M区地址。
在进入F程序运行时间之前,必须立即将数据从标准用户程序写入到这些M区中。
然后在安全程序中仅访问这些M区地址就可以了。
还要注意,在组态F CPU时(在硬件配置中的F CPU的对象属性对话框中),所定义的时钟标记可以在F程序运行时间内改变,因为时钟标记与F CPU周期运行不同步。
自动产生的程序部分不可以被更改或者删除。
在硬件配置中,不能更改或者删除在“F parameters”的“CPU Properties”对话框中为F CPU保留的块。
不要通过“监测/控制变量”对安全程序的数据进行不合法的改变。
删除所有从块容器中自动生成的F-FB,F-DB和所有的背景数据库,并重新生成安全程序。
S7-300F S7-400F在标准程序中,如果一个或者多个故障安全输入信号跳变,该如何处理
解答:
如果输入是在标准程序和安全程序中都进行了扫描,那么你可能看到故障安全输入信号在标准程序中跳变的情况。
发生跳变是因为不仅仅在OB1的开始更新输入的过程映象表,而且当F-CALL (安全程序)被调用时也会更新过程映象表。
因而输入值是在安全程序被调用之前被采集还是调用之后进行采集,将得到不同的结果。
举例:
自动防故障装置的输入是在标准程序的OB1中进行查询的。
安全程序是在OB35中调用的。
故障安全输入模块已被钝化。
步骤:
当调用OB1时,读到的输入值为“1”。
这时OB35中断OB1。
F-CALL (安全程序)被调用。
F I/O的过程映象表得以更新。
由于输入模块被钝化,输入值为“0”被读入安全程序中。
当OB35完全处理完成后,OB1才完成——读入的输入值仍旧是“0”。
输入的过程映象表已经在F-CALL的调用时进行了更新,并且继续在OB1中被使用。
下一次通过OB1调用标准程序时, 该位再次以“1”值被读入。
根据OB35中断OB1的不同时刻,输入可能有不同的状态。
补救措施:
为了避免该情况的发生,可以将标准程序中用到的输入传送到一个标志位,举个例子, 在F程序中或者随后直接在标准程序中访问这个标志位。
S7-200 SMAR T CPU 控制模块本身集成化1 个千兆以太网和1 个RS485 插口,根据拓展CM01 信号板,其通信端口数量大可增加到3 个。
可以满足中小型自动化机械联接触摸显示屏、变频调速器等第三方机器设备的诸多要求。
以太网通信全部CPU 控制模块标准配置千兆以太网,适用西门子系统S7 协议书、TCP/IP 协议书、合理适用多种多样终端连接:· 可以作为系统软件下载端口号(应用普通网线就可以)·
此外,CPU 控制模块配置基本型和经济实用供消费者挑选,针对不同的业务需求,配置更加高效,大限度的节省成本。
选件拓展, 订制有创意的信号板设计方案可扩展性通信端口、数字量安全通道、模拟量输入安全通道。
在没有附加占有电器柜室内空间前提下,信号板拓展能够更加迎合客户的具体配备,提高新产品的使用率,与此同时减少客户的拓展成本费。
快速处理芯片,特性 配置西门子系统 快速处理器芯片,基本上命令执行时间可以达到0.15 μs
信号板编写针对少量 I/O 等级拓展及大量通信端口的需要,全新升级定制的信号板可以提供更经济发展、灵便解决方案。
通信网络编写丰富多样的通信端口,集成化强悍的以太网通信
Flip-flop(SR, RS),Set output (S) 或者Reset output (R)操作不能初始化本地数据位。
为了初始化,本地数据需要转换为静态变量。
使用in/out参数进行读写访问。
因此应该确保在创建程序时,整数(16位)在允许的范围之内。
这样可以对溢出错误位(状态字的OV位)进行。
否则由于识别出数据有冲突,F CPU将进入STOP模式,或者会得到错误消息:“F_Receive Block xxx can only be called at the beginning of the F program block”。
禁止从标准程序到故障安全程序的数据块的写访问。
此规则的例外是当使用块F_ACK_OP进行故障安全用户确认时。
在进入F程序运行时间之前,必须立即将数据从标准用户程序写入到这些M区中。
然后在安全程序中仅访问这些M区地址就可以了。
在硬件配置中,不能更改或者删除在“F parameters”的“CPU Properties”对话框中为F CPU保留的块。
因而输入值是在安全程序被调用之前被采集还是调用之后进行采集,将得到不同的结果。
安全程序是在OB35中调用的。
故障安全输入模块已被钝化。
F-CALL (安全程序)被调用。
F I/O的过程映象表得以更新。
由于输入模块被钝化,输入值为“0”被读入安全程序中。
输入的过程映象表已经在F-CALL的调用时进行了更新,并且继续在OB1中被使用。
S7-200 SMAR T CPU 控制模块本身集成化1 个千兆以太网和1 个RS485 插口,根据拓展CM01 信号板,其通信端口数量大可增加到3 个。
可以满足中小型自动化机械联接触摸显示屏、变频调速器等第三方机器设备的诸多要求。
以太网通信全部CPU 控制模块标准配置千兆以太网,适用西门子系统S7 协议书、TCP/IP 协议书、合理适用多种多样终端连接:· 可以作为系统软件下载端口号(应用普通网线就可以)·
假如F-CPU进到STOP方式,而且在确诊缓冲区域里出现“Data falsification in the safety program ”消息时,该怎么办
叙述:
F-CPU进到STOP方式,在确诊缓冲区域发生“Data corruption in the safety program before output to F I/O”信息或是“Data corruption in the safety program before output to partner F CPU”信息。