菜鸟:
1、L P#1.0 这个指针和一个INT相乘得一个什么 比如和25乘,得P#25.0吗? 如果相加呢?
2、L 10 LOOP NO1 这个循环的条件是什么?
3、ANY指针一般什么情况用,一般用来解决哪类编程问题?
大虾:
1. p#1.0=L#8
2. L 10 LOOP NO1 写错了吧
应该是
l 变量
loop no1
3.当基本数据类型不确定时,或是复杂数据类型不确定、长度不确定时,用途很广泛
菜鸟:
L#8是怎么得出来的 麻烦解释一下
是写错了
L INT型变量
loop no1 这个循环靠什么执行,没弄懂
大虾:
http://cache.automation.siemens.com/dnl/jQ/jQ1MzMxAAAA_79632832_FAQ/79632832.pdf
建议你系统学习一下,一句两句说不明白,还有贴图也不方便
循环基本结构是这样的
L 变量1
a:T 变量2//循环次数
。。。
L 变量2
Loop a
先赋一个初值变量1至变量2,变量2相当于for i:=1 to n do里面的i,变量1相当于里面的n,不过这循环相当于for i:=n to 1 do
每次运行到
L 变量2
Loop a
变量2 减1,然后运行a
,也就是再赋值到变量2 ,直到变量2=0即退出循环
菜鸟:
go1: L 1
L #a
+I
T #a
L 5
LOOP go1
L #a
T #out
我仿真 运行之后大概3s 就报故障亮SF,诊断信息如下,是不是循环次数那里的问题
超出周期时间
上一周期的运行时间
在当前工作模式下,OB 未找到、或被禁用、或无法启动
内部错误, 进入的事件
大虾:
你没有按照我说的格式写啊,你应该是想完成1+2+3+4+5吧
l 0
t temp1
l 5
go1:t i
l temp1
+i
t temp1
l i
loop go1
l tempi
t out