close
loading...
loading...
在线情况
  • 2018-08-10 11:17:57
  • 人气:228
  • 引用回复此帖引用
  • 头像
  • 级别
  • 声望
    +89
  • 魅力
    89
  • 积分
    482
  • 经验
    3050
  • 文章
    4
  • 注册
    2013-10-18
  • 给憨憨Y先生发消息
大神们,帮帮小弟
写的功能是,读出一个WORD中1的个数并输出。但是程序仿真执行的时候只识别特定的位,不能全部识别。
[upload=86439,2]Test.zip[/upload]
在线情况
  • 头像
  • 级别
  • 声望
    +32
  • 魅力
    32
  • 积分
    458
  • 经验
    4620
  • 文章
    36
  • 注册
    2013-09-01
  • 给wy963054050发消息
在西门子博途里面word数据类型是可以按位操作的
在线情况
  • 头像
  • 级别
  • 声望
    +1
  • 魅力
    1
  • 积分
    421
  • 经验
    6613
  • 文章
    143
  • 注册
    2006-02-13
  • 给sunfybh发消息
[FACE=宋体][SIZE=9pt]写一段SCL代码,希望对你有所帮助[/FACE][/SIZE]
FUNCTION "FC1" : Int
{ S7_Optimized_Access := 'FALSE' }
VERSION : 0.1
   VAR_INPUT
      In_Word : Word;
   END_VAR

   VAR_TEMP
      t_IN_Word : Word;
      t_In_Ay AT t_IN_Word : Array[0..15] of Bool;
      i : Int;
      t_Counter : Int;
   END_VAR


BEGIN
     #FC1 := 0;
     #t_Counter := 0;
     #t_IN_Word := #In_Word;
     FOR #i := 0 TO 15 DO
         IF #t_In_Ay[#i] THEN
             #t_Counter := #t_Counter + 1;
         END_IF;
     END_FOR;
     #FC1 := #t_Counter;
END_FUNCTION


代码作为外部源文件加入PLC
loading...
loading...
loading...
loading...
loading...
loading...
回复帖子 注意: *为必填项
*验证信息 用户名 密码 验证码 注册新用户
*帖子名称 长度不得超过255字
内容(最大25K)
是否是UBB代码
内容支持插入UBB标签
使用方法请参考帮助
其它选项 显示签名 锁定帖子 Alt+S或Ctrl+Enter快速提交
 
Powered by LeadBBS 6.0.
Page created in 0.1250 seconds with 6 queries.