全国服务热线 15021292620

江苏西门子CPU 1513-1 PN 300 KB 程序

发布:2023-08-01 16:27,更新:2023-11-04 06:00

江苏西门子CPU 1513-1 PN 300 KB 程序江苏西门子CPU 1513-1 PN 300 KB 程序

西门子PLC授权代理商,西门子PLC代理商,西门子PLC分销商,西门子CPU代理商,西门子CPU一级代理商,西门子CPU总代理商,西门子CPU模块代理商,CPU代理商,西门子电缆代理商,西门子电缆一级代理商,西门子电缆总代理商,西门子电缆授权代理商,西门子电缆分销商,

6ES7511-1AK02-0AB0CPU 1511-1 PN,150 KB 程序,1 MB 数据;60 ns;集成 2x PN 接口
6ES7512-1CK01-0AB0CPU 1512C-1 PN,  250 KB程序,1 MB数据;48 ns;集成2x PN接口;集成 32 DI/32 DO, 5 AI/2 AO, 6 HSC@100kHz
6ES7511-1CK01-0AB0CPU 1511C-1 PN,  175 KB程序,1 MB数据;60 ns;集成2x PN接口;集成 16 DI/16 DO, 5 AI/2 AO, 6 HSC@100kHz

语句表(STL)编程

L     0
      T     MW     0
      LAR1  P#0.0
      L     50
next: T     LW     0
      A     I [AR1,P#0.0]
      JCN   a001
      L     MW     0
      +     1
      T     MW     0
a001: +AR1  P#0.1
      L     LW     0
      LOOP  next

佳答案

这是判断I0.0---I6.1这50个变量中有几个是接通状态,MW  0就是几。
      L     0    //把0赋给累加器1
      T     MW     0  //把累加器1中的值赋给MW0,MW0中的值为0
      LAR1  P#0.0   //把指针地址P#0.0赋给AR1
      L     50           //循环次数指定为50
next: T     LW     0  //把循环次数保存在LW0中
      A     I [AR1,P#0.0]  //因为AR1=P#0.0,相当于I[P#0.0+P#0.0],即A  I0.0
      JCN   a001   //I0.0为0则跳转至a001处,为1则继续向下执行
      L     MW     0  //把 MW0中的值赋给累加器1
      +     1          //累加器1中数值加1后结果保存在累加器1中
      T     MW     0  //把累加器1中的值赋给MW0,即MW0现在数据为1
a001: +AR1  P#0.1  //AR1与P#0.1加,结果保存在AR1中,AR1=P#0.0+P#0.1=P#0.1
      L     LW     0   //把LW0中数值(50)减1后保存在LW0中,此时数值变为49
      LOOP  next   //循环语句,跳转回next处再次执行以上操作
参见:S7-300和S7-400寻址


联系方式

  • 地址:上海 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201600
  • 电话:15021292620
  • 销售:颜娟
  • 手机:15021292620
  • 传真:021-33556143
  • 微信:X15021292620
  • QQ:2799536152
  • Email:2799536152@qq.com
产品分类