全国服务热线 15221406036

西门子模块6ES7223-1BF22-0XA8型号介绍

发布:2023-04-19 15:31,更新:2024-05-08 07:10

西门子模块6ES7223-1BF22-0XA8型号介绍

工作原理 
当PLC投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,PLC的CPU以一定的扫描速度重复执行上述三个阶段。                                             

输入采样
在输入采样阶段,PLC以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应得单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。

用户程序执行
在用户程序执行阶段,PLC总是按由上而下的顺序依次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态;或者刷新该输出线圈在I/O映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。

即,在用户程序执行过程中,只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用。

输出刷新
当扫描用户程序结束后,PLC就进入输出刷新阶段。在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是PLC的真正输出

如何在WinCC中获取与S7-300/400 CPU的通讯状态

WinCC项目中通讯连接至关重要,获取连接通讯状态能有效的判断当前系统的运行情况,及时处理问题。

1 画面中添加控件来获取通讯状态

WinCC 提供工具“Channel Diagonsis"来判断项目中连接的通讯状态,此工具在操作系统 “开始"—>“Simatic"—>“WinCC"—>“Tools"目录下可以找到。此工具也可以添加到WinCC画面中使用。

图1

打开WinCC“图形编辑器",在右边“对象选项板"中选择“控件"列表,如果是V6.2的系统在列表空白区域点击鼠标右键选择“添加/删除"(图1),如果是V7.0的系统需要先选中“ActiveX 控件",再点击鼠标右键选择“添加/删除"(图2)。

图2

打开“选择OCX控件"对话框,在OCX控件列表中找到并且选中“WinCC Channel Diagonsis Control"控件(图3),点击确定。然后在选项板控件列表中就能找到此控件,把此控件添加到画面中,激活WinCC项目。

SM338超声波传感器检测位置,无磨损、保护等级高、精度稳定不变。解:0~10MPa(0~10 000kPa)对应于转换后的数字0~27 648,转换公式为P=10000XN/27648(kPa)注意:在运算时一定要先乘后除,否则可能会损失原始数据的精度。双极性 BIPOLAR :即输入的整形数为– 27648到27648 ,此时K1 = – 27648.0,K2 =+27648.0单极性UNIPOLAR :即输入的整形数为0到27648,此时 K1 = 0.0 ,K2 = +27648.0如果输入的整形数大于K2 ,输出 (OUT) 限位到HI_LIM, 并返回错误代码。

图3

项目激活运行后,通道诊断控件会显示项目中通讯连接的通讯状态,绿勾表示通讯正常,红叉表示通讯故障。选中故障链接,在右边列表中能显示出此故障的错误代码(图4)。

图4

错误代码的说明可以在帮助文档“S7CHNERRORchs.HLP"中查到,此帮助文档在 WinCC 的安装路径下(如:C:ProgramsSiemensWinCCbin )找到。

? 双极性BIPOLAR :即输出的整形数为– 27648到27648,此时K1= – 27648.0, K2 =+27648.0单极性UNIPOLAR :即输出的整形数为0到27648 ,此时K1 = 0.0 , K2 = +27648.0如果输入值在下限LO_LIM 和上限HI_LIM 的范围以外,输出 (OUT) 限位到与其相近的上限或下限值(视其单极性UNIPOLAR 或双极性BIPOLAR 而定),并返回错误代码。详细介绍西门子PLC S7-300的模拟量的处理方法实际的工程量,如压力、温度、流量、物位等要采用各种类型传感器进行测量。

2 根据通讯状态改变对象属性

在连接中所建的变量,在通讯时都会带有变量状态信息,变量状态包含WinCC 和自动化设备之间的连接状态。通过获取这个变量状态,我们就能得知变量所在连接的通讯状态。

首先在需要监控的通讯连接下新建一个变量“status",地址取位存储区首地址(图5)。

在此文档中我们以静态文本来举例。在画面中添加一个静态文本,选择对象属性“字体"à “文本",在动态列表中选择“动态对话框"(图6)。

图6

在动态对话框中,表达式/公式选择变量“status",把表达式/公式的结果列表中“其他"范围对应的文本修改成“通讯已连接"。选择“变量状态",在弹出的状态列表中,把“没有连接"范围对应的文本修改成“通讯干扰"(图7),应用此设置。

 

图7

项目激活运行后,如果通讯正常,静态文本会显示“通讯已连接",如果通讯故障会显示“通讯干扰"。(具体故障原因可检查通道诊断)

两线式接近开关的漏电流小于输入模块允许的静态电流,汇点输入的电流流进输入模块,反之为源输入电路。FM350-1是单通道计数器模块,可以检测达500kHz的脉冲,有连续计数、单向计数、循环计数3种工作模式。 如果输入的整形数小于K1,输出限位到LO_LIM ,并返回错误代码。

此组态方法也可应用到其他对象,例如修改对象的背景颜色等。

3 使用脚本获取通讯状态

上一章节是把变量的“变量状态"直接与对象属性关联,这个“变量状态"也可以直接使用脚本来读取,在脚本中判断通讯状态,继而执行比较复杂的逻辑操作。

首先在需要监控的通讯链接下新建一个变量“status",地址取位存储区首地址(图5)。

打开“全局脚本"—>“C-Editor",新建一个“动作",编写如下代码(图8)。脚本中“GetTagDWordState"函数获取了变量的变量状态,然后使用If语句执行判断。

图8

在工具栏上点击“信息/触发",(“信息/触发"按钮在V6.2系统中图标参考图8,如果是V7.0系统中图标参考图9)在属性选项板上选择“触发器"à“定时器"à“周期",然后点击“添加"按钮,在弹出对话框中填写触发器名称“Action1",然后定义“周期"5秒。这种组态(图10)会让此脚本在WinCC运行期间以5秒的时间间隔,循环执行。

图9

图10

注意事项

1.项目运行前必须把计算机属性“启动"列表中“全局脚本行系统"给勾选上(图11)。

2.脚本的执行周期用户可根据项目自行修改,但是不建议执行周期过密。因为在WinCC系统中脚本是单进程的,如果脚本中有很耗时的执行过程,过密的执行周期会造成系统负担过大,导致脚本不执行或者系统运行缓慢等现象。

图11

4 CPU停机监控

这里需要注意一点,WinCC系统的默认设置是会监控CPU的STOP状态的,如果CPU打到STOP状态,也会显示通讯故障,通道诊断的错误代码“ 7001" 。这个默认设置可修改(图12),打开变量管理器,选择所用通讯协议,例如“TCP/IP",点击鼠标右键选择“系统参数",在对话框中选择 “CPU 停机监控"取消“激活",则不对CPU的STOP状态进行监控。

1.额定参数

指输入量的额定值及触点的额定电压、额定电流等。

2.动作值

使继电器吸合动作所需要的*小物理量的数值,如电流继电器的动作电流,电压继电器的动作电压,风压继电器的动作风压等。有时也称整定值。

3.返回值

使接点打开所需要的*大物理量的数值。

需要注意的是衔铁的释放值不一定是继电器的返回值(如常闭接点来说)。

4.返回系数

指继电器输入量的返回值Xfh与动作值Xdz之比,用Kfh表示,即:

返回系数是继电器的重要参数之一,对继电器来说一般Kfh﹤1。Kfh越接近于1,继电器动作越灵敏,但抗干扰能力就差,所以返回系数也不完全是越高越好,对控制继电器来说,返回系数要求不高,对保护继电器要求有较高的返回系数。

5.动作值的调整

继电器的动作值(或返回值)的调整,也称继电器参数的整定。对电磁继电器的整定,可通过改变反力弹簧和工作气隙来实现。对电子继电器来说,可改变比较环节的电位器的阻值等来实现。


联系方式

  • 地址:上海松江 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201600
  • 联系电话:未提供
  • 经理:聂航
  • 手机:15221406036
  • 微信:15221406036
  • QQ:3064686604
  • Email:3064686604@qq.com