浔之漫智控技术(上海)有限公司
西门子PLC模块 , CPU模块 , DP通讯电缆 , 6GK交换机
西门子EM223数字量模块6ES7222-1HD22-0XA0

问:如题打开step7-open project 里面有许多阅览过的程序记录,请问如何清空列表??

答:一般你在打开File(文件)/Open(打开)时,在几个子项,其中就有“User projects”(使用者项目,即你*近打开的项目),*多8个项目,一般西门子默认的文件存储地址: C:\Program Files\Siemens\S7Proj, 你可以打开菜单Options(选项)/Customize顾客化/General汇总界面中选择Storage(储存位置,默认):C:\Program Files\Siemens\S7Proj,你可以修改项目在你的电脑中存储地址;
你可以菜单File(文件)/Manage(管理),在出现的“Manage”(管理)界面中,选中User Project 中的项目,点击“Hide”(隐藏),就可以把该文件从User Project使用者项目栏中移出,但你不能删除,因为有的项目是保存在其他根目录下的有用项目,执行删除可能把有用的项目清除了。

1.通讯方式的设定:PPO 4,这种方式为0 PKW/6 PZD,输入输出都为6个PZD,(只需要在STEP7里设置,变频器不需要设置);
  PROFIBUS的通讯频率在变频器里也不需要设置,plc方面默认为1.5MB.
  在P60=7设置下,设置P53=3,允许CBP(PROFIBUS)操作.
  P918.1设置变频器的PROFIBUS地址.

2.设置第一与第二个输入的PZD为PLC给变频器的控制字,其余四个输入PZD这里没有用到.
  设置第一与第二个输出的PZD为变频器给PLC的状态字,设置第三个为变频器反馈给PLC的实际输出频率的百分比值,
  第四个为变频器反馈给PLC的实际输出电流的百分比值,其余两个输出PZD这里没有用到.

3.PLC给变频器的第一个PZD存储在变频器里的K3001字里.
  K3001有16位,从高到底为3115到3100(不是3001.15到3001.00).
  变频器的参数P554为1时变频器启动为0时停止,P571控制正转,P572控制反转.
  如果把P554设置等于3100,那么K3001的位3100就控制变频器的启动与停止,P571设置等于3101则3101就控制正转,
  P572设置等于3102则3102就控制反转.(变频器默认P571与P572都为1时正转,都为0时为停止).
  经过这些设置后K3001就是PLC给变频器的第一个控制字.
  此时K3001的3100到3115共16位除了位3110控制用途都不是固定的,所以当设置P554设置等于3101时则3101可以控制启动与停止,
  P571等于3111时则3111控制正转,等等.
  K3001的位3110固定为“控制请求”,这位必须为1变频器才能接受PLC的控制讯号,所以变频器里没有用一个参数对应到这个位,
  必须保证PLC发过来第一个字的BIT 10为1.
  这里设置为:P554=3100,P571=3101,P572=3102,当PLC发送W#16#0403时(既0000,0100,0000,0011)变频器正转.

4.PLC给变频器的第二个PZD存储在变频器里的K3002字里.
  变频器的参数P443存放给定值.
  如果把参数P443设置等于K3002,那么整个字K3002就是PLC给变频器的主给定控制字.
  PLC发送过来的第二个字的大小为0到16384(十进制),(对应变频器输出的0到****),当为8192时,变频器输出频率为25Hz.

5.变频器的输出给PLC的第一个PZD字是P734.1,第二个PZD字是P734.2,等等.
  要想把PLC接收的第一个PZD用作第一个状态字,需要在变频器里把P734.1=0032(既字K0032),
  要想把PLC接收的第二个PZD用作第二个状态字,需要在变频器里把P734.2=0033(既字K0032).
  (K0032的BIT 1为1时表示变频器准备好,BIT 2表示变频器运行中,等等.)
  (变频器里存贮状态的字为K0032,K0033等字,而变频器发送给PLC的PZD是P734.1,P734.2等)
  在变频器里把P734.3=0148,在变频器里把P734.4=0022,则第三个和第四个变频器PZD分别包含实际输出频率的百分比值
  和实际输出电流的百分比值
119.webp.jpg6.程序:(建立DB100,调用SFC14,SFC15,6SE7的地址为512既W#16#200)
  A. 读出数据
       CALL  'DPRD_DAT'
       LADDR  :=W#16#200
       RET_VAL:=MW200
       RECORD :=P#DB100.DBX0.0 BYTE 12(读取12个BYTE)
       NOP   0

  B. 发送数据
       CALL  'DPWR_DAT'
       LADDR  :=W#16#200
       RECORD :=P#DB100.DBX12.0 BYTE 12(写入12个BYTE)
       RET_VAL:=MW210
       NOP   0

  C.  L     'DB100'.DBW0
      T     'MW20'
      NOP   0

  D.  L     'DB100'.DBW2
      T     'MW22'
      NOP   0

则:DB100.DBX   13.0 控制启动与停止;
   DB100.DBX   13.1 控制正转;
   DB100.DBX   13.2 控制反转;
   M21.1            变频器READY;
   M21.3            变频器FAULT.
   等等.

  1.建立与打开程序
    打开STEP7-Micro/WIN32应用程序,通过选择菜单命令“文件(File)”一“新建(New)”选项创建一个新程序。
    对于已经保存的程序,可以通过“打开( Open)”选项,弹出已经保存的程序清单,通过选中程序利用“打开”按钮打开。
    2.符号表编辑
    选择主菜单命令“检视( View)“一“符号表(Symbol Table)”选项,或点击编辑区“指令树”中的“符号表( Symbol Table)”图标,即可打开“符号表”窗口(见图12-2.1),对“符号表”进行编辑。

    在默认情况下,符号表窗口可以使用USR1标记打开(STEP7-Micro/WIN32默认的符号表名称)。编辑符号表时,将所定义的符号地址写入“符号( Symbol)”列;对应的**地址写入“地址(Address)”列;在需要增加说明时,可将信号说明(小于79个字符)写入“注释(Comment)”列。
    符号地址不可以使用S7的关键词(参见附录C),在写入内容时,如字符下出现红色波浪下划线,表明使输入了S7关键词或其他非法字符:如出现绿色波浪下划线,表明程序中所使用的符号地址尚未在符号表中进行定义,必须进行符号地址的修改或添加。
    如果需要对程序块(POU)进行符号命名,或对其他元件(例如数据块、状态图或符号表)指定符号名时,可点击符号表窗口中的“POU符号(POU Symbols)”标记,查看现行的定义情况,但该标记为只读标记,不可以直接进行编辑。
    符号表一旦编辑完成,便可以应用于程序。通过选择主菜单“检视(View)”一“符号地址(SymbolAddressing)”选项,或使用“CtrI+Y”快捷键,可在plc程序编辑区中显示符号地址。
    3.建立程序块
    在编辑区显示窗中,通过点击“指令树( Instruction Tree)”中的“程序块(Program Block)”文件夹,可以显示现有的程序块。一般情况下,打开STEP7-Micro/WIN32时,软件已经默认主程序MAIN (OBl)、子程序SBR-O、中断程序INT-O的存在。
    可以通过右击任何一个程序块,在弹出菜单中选择“插入(Insert)”选项,可根据需要选择子程序“Subroutine”或中断程序“Interrupt”,在程序中增加一个程序块(程序块的代号由软件自动生成)。
    要删除一个已经存在的程序块,可通过右键单击任何一个程序块,在弹出菜单中选择“删除( Delete)”选项,即可删除所选择的程序块。
    也可以通过右键单击一个程序块,在弹出菜单中选择“重新命名( Rename)”选项,对选择的程序块进行重新命名。
    所建立的全部程序块均可以在编辑区下部的程序块排列区显示,编辑时只需要点节相应的程序块名称,即可进入该程序块的编辑页面。


发布时间:2023-10-26
展开全文
优质商家推荐 拨打电话