登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:下面一段西门子PLC程序,谁能帮我解释一下?

点击:987 回复:8

L     #Shift_Bit_Number
     L     30
     >I    
     JC    set0
     TAK  
     L     1
           JC    set0
     JU    nxt
set0: L     1
     T     #Shift_Bit_Number
nxt:  L     #Shift_Bit_Number
     L     1
     -D    
     L     1
     SLD  
     T     LD   100
     L     #Shift_Dword
     SLD   1
     T     #Shift_Dword
     L     LD   100
     >D    
     JC    set1
     TAK  
     L     1
           JC    set1
     JU    set2
set1: L     1
     T     #Shift_Dword
set2: SET  
数据类型  shift number 为int
              shift dword 为 双字
实际选取 shift number 为 10
             shift dword 为 md80
请问,为什么 m82.0  大约1秒左右 通一次?
我个人理解  10-1=9 左移一位后 为18
第一循环后 shift dword 为1 以后每次左移一位 直至大于18 如此循环 那么也就是说 shift dword 最多到32 那么也就是最多 m83.5会为1 那不是m82.0 永远不会为1了吗?
请指教,谢谢!
12-01-07 16:16
都是鸟语,偶看不懂啊!
12-01-07 16:38
哦,这是结合文本显示器编写的是有点难看
12-01-07 22:04

引用 xiangfengcba 在 2012/1/7 22:04:50 发言【内容省略】

不知道不要乱说,好不好!
12-01-09 12:21
不明白。
12-01-09 16:20
这是什么程序,没见过,也不会写,求高手。
12-01-09 22:21
转为梯型图看看,明白点啊,了然点啊
12-01-10 08:56
应该是文本屏程序吧,看语句表能不能转换成梯形图
12-01-10 10:46
转为梯型图看看,明白点啊,
12-01-10 19:37

工控新闻

更多新闻资讯