西门子模块总代理商-渭南市

发布
浔之漫智控技术(上海)有限公司
品牌
西门子
型号
模块
产地
德国
电话
15821971992
手机
15821971992
发布时间
2023-07-19 17:06:40
产品详情
在西门子plc中,子程序是为一些特定的控制目的编制的相对独立的程序。执行子程序调用指令CALL等,如果条件不满足子程序调用时,程序的扫描就仅在主程序中进行,不再去扫描这段子程序,这样就减少了不必要的扫描时间。
  怎样来提高PLC程序运行速度,可以采用以下几种编程方法,仅供参考:
  1:根据工程实际需求,进行功能块规划,编写子程序
  在PLC中,子程序是为一些特定的控制目的编制的相对独立的程序。执行子程序调用指令CALL等,如果条件不满足子程序调用时,程序的扫描就仅在主程序中进行,不再去扫描这段子程序,这样就减少了不必要的扫描时间。
  2:用字或双字数据传送给DO点方法来控制输出
  在PLC的应用中通常都会有大量的输出控制,用字或双字数据传送给DO点方法来控制输出可以提高速度,只要根据实际应用的要求,合理分配输出地址,变换控制输出控制字,可以大大减少西门子plc程序执行的步数,从而加快PLC的程序运行速度。
  3:脉冲触发SET、RESET
  PLC中,使用SET指令只执行一次即可,不必每次扫描都执行这个指令,很适合与脉冲输出(PLS/PLF)指令配合使用。有些工程人员忽视了这个问题,使用了常规的方法来驱动SET指令,无意中增加了PLC程序扫描运行时间
  4:避免了类型转换,方法如下:
  以S7-200为例,它的内存格式与我们常用的PC机正好相反,它是高字在前,低字在后的。所以我们可以将字变量放在后两个字节,在程序初始化时将前两个字节清零(程序的其它地方不得使用这两个字节)。
  

特性

与其它 S7-300 模块共享系统技术,即,它们可在一种组态中一起使用。

电隔离。

通过编码,针对极性反接提供保护。

传感器和执行器经由模块来供电。

直接接线模块的输入和输出,无需使开关放大器或触感器供电单元。

可通过软件进行再接线。

模块具有诊断功能。

减少规划、安装和文本等方面的开销。

配电室内所需的空间较小。

可连接到所有 SIMATIC 自动化站,在 ET 200M 中使用时,可作为标准从站连接到所有 PROFIBUS DP 网络

系统组态

本安和非本安电路在模块上实现电隔离。通过防爆型模块为传感器和执行器供电。

防爆型总线模块的端子排为蓝色。DIN VDE 0165 中通常为本安电路规定了这种标记。这样标记的设备不能用于其它用途。

例如,认证为本安的传感器和执行器可连接到防爆型输入/输出模块。

除防爆型模块外,其它模块也可以在组态中使用。此时,必须确保使用 LK 393 电缆导管来连接防爆型模块。

将本安设备和相关设备互连时,必须满足以下先决条件:

如我们定义符号时将字变量定义在VW2,同时保持VW0的值为零。则程序中可以用VW2以字型访问该变量,同时也可以VD0以双字型访问,避免了类型转换。
  为了避免使用时混淆,好以明确的符号定义来区分字类型和双字类型。在此强烈推荐类匈牙利命名法:以前缀指示变量类型,用首字母大写的有意义的英文单词的组合作变量名。本人习惯用以下缀:
  b----字节型变量(byte)
  w----字型变量(word)
  d----双字变量(double)
  r----实型变量(real)
  f----位变量(flag)
  btn---自复位按钮式输入(button)
  sw----切换开关或自锁按钮输入(switch)
  sig---传感器、编码等电平信号输入(signal)
  rly---输出继电器位(relay)
  ……
  当然,这个根据个人习惯来,没有定则,主要是利于自己区分。
  假如有一个字类型变量名为VarName,为使用前面的转换技巧,我们可以这样定义:
  wVarName----VW2
  dVarName----VD0
  在程序初始化时将VW0清零(如果是不需要记忆的变量,直接将dVarName清零也可)或者在数据块中将VW0设置为零。则以后需要以字类型访问变量时就用wVarName,需要以双字类型访问变量时就用dVarName。完全不需要类型转换。
  本方法可以极大的减少程序语句数,使程序更简洁、可读性更好,由于不需要做耗时的类型转换,程序运行效率也得到提高。且数学运算量越大,效率提高越明显。
  缺点是要多占用两字节的内存,以后程序中不能使用VW0。但S7-200的RAM空间很大,一般是用不完的,以226为例,有多达10K的RAM,偶从来没有超过1K。这些RAM都是花钱买来的,不用白不用,不用也是浪费了。
  同理,如果有字节型变量经常需要与字类型变量相互转换,让字节变量占用一个字的内存宽度浪费一个字节,避免类型转换。

创建项目

无法在S7-PDIAG下创建新项目。然而,可在SIMATIC管理器中采用以下方式创建新项目:

使用向导

手动

如何使用向导创建项目

按如下进行操作:

在SIMATIC管理器中调用文件 > "新建项目"向导。

在对话框中,输入向导要求的信息。

如何手动创建一个项目

在SIMATIC管理器中,选择文件 > 新建。

在"新建项目"对话框中选择"用户项目"标签。

确认从"类型:"下拉列表中选择条目"项目"。

如果想要在此位置插入项目,请单击"在当前多项目中插入"复选框。 只有在项目窗口中选择了多项目后,才能启用该复选框。

在"名称:" 输入框中,输入新用户程序的名称。 也可从上表选择一个名称作为新项目名称的基础。

单击"确定",创建新项目。

打开项目

如何打开S7-PDIAG中现有的项目:

调用菜单命令过程诊断 > 打开或单击相应的工具栏按钮以打开"打开"对话框。

选择包含想要组态其监视定义的项目。 浏览所需要的S7程序并单击"块"目录。

点击"确定",进行确认。

项目中的地址优先级

在STEP 7 SIMATIC管理器中,您可打开一个对话框,其中可确定块文件夹的属性,即在符号表变化后是否使用符号或值以打开块。

如果在SIMATIC管理器的块文件夹中设置了符号优先级,即已为它们分配了一个地址优先级,并已删除或修改符号表中的某个符号及其分配至一个值,则当调用S7-PDIAG时,将自动打开"地址优先级"对话框。

这种情况下,"地址优先级"对话框允许重新给已存在的地址数值分配一个符号。

复制项目和块

如何复制项目:

在SIMATIC管理器中,请选择要复制的项目并

调用菜单命令文件 > 另存为。

在"另存为"对话框中,确定是否需要重组或不重组保存文件。 当工作于一个较早的或经常修改的项目时,应始终选择"重组保存",因为在此情况下系统将优化数据库并检查项目结构。

在"项目另存为"对话框中,请指定新项目的名称,如果需要,还可指定存储位置。 点击"确定",进行确认。

当使用SIMATIC管理器复制项目或包含S7-PDIAG数据的块时,请注意以下要点:

当您已创建组并复制相应块时,将不包括组信息。 当您选择在"块"目录中复制所有块时,同样不包括组信息。

只有当选择并复制完整的"块"目录或更目录时才会包含组信息。

而直接在"标准组"创建到S7-PDIAG中的全局错误定义只在"块"目录或更目录复制到SIMATIC管理器时才会被复制。


浔之漫智控技术(上海)有限公司

联系人:
聂聪(先生)
电话:
15821971992
手机:
15821971992
地址:
上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
邮件:
2724917714@qq.com
行业
工控系统及装备 上海工控系统及装备
我们的其他产品
西门子模块相关搜索
拨打电话 请卖家联系我