我想问:
1.我以前安装的是tia portal 13 现在我点更新怎么又出来一个 tia portal 13 sp1 有什么区别?
2.1500里面的外部源文件scl 怎么创建,是自带的还是现下载 最新地址?
3.1500\1200里的struct 怎么用, 我在300里 就没有弄懂?
4.1500\1200 循环中断组织块OB30。。。。。等里面的相移是什么意思?300里面也有。
5.工业以太网和以太网的区别?profinet 和以太网的区别?
6.数据里面(db)的数据类型--个人数据类型怎么用?
最佳答案
您的多个问题我不全都会,给你回答一部分吧;并建议您将剩下的问题分别提问,这样可能会有更多网友看到并针对不同的问题进行探讨。
1.我以前安装的是tia portal 13 现在我点更新怎么又出来一个 tia portal 13 sp1 有什么区别?
请看SP1的发布说明,条目“Highlights of SIMATIC STEP 7 V13 SP1 ”
https://support.industry.siemens.com/cs/cn/zh/view/103627307/en
3.1500\1200里的struct 怎么用, 我在300里 就没有弄懂?
经典step7里是使用UDT定义结构,然后在DB块里调用;而TIA里是在“PLC数据类型”里定义。例如,定义一个结构名叫motor,里面定义三个变量:start(bool),stop(bool),current(real),然后到DB块里创建变量,motor1,类型选择为“motor”;再创建第二个变量,motor2,类型选择为“motor”。
4.1500\1200 循环中断组织块OB30。。。。。等里面的相移是什么意思?300里面也有。
例如OB30是100ms执行一次,OB31也是100ms执行一次,当PLC启动时,后台有定时器,按照优先级顺序,0ms时先执行OB30,然后再执行OB31;100ms时又是先执行OB30,然后再执行OB31;…………一直如此循环下去,那么如果每次OB30里的程序执行所需要的时间不相同,就会导致OB31不是每次都间隔100ms!
假设每次OB30肯定能在20ms内执行完,那么把OB31的相移设置为20ms,那结果就不同了:0ms时先执行OB30,20ms再执行OB31;100ms时又是先执行OB30,然后120ms执行OB31;…………一直如此循环下去,这样就保证了OB31的执行间隔是100ms。
6.数据里面(db)的数据类型--个人数据类型怎么用?
你说的是“用户数据类型”吧?就是你的问题3提到的结构类型,你把“PLC数据类型”下的“用户数据类型_1”改为第3个问题里的“motor”,然后在用户数据类型里添加结构(变量)即可。
提问者对于答案的评价:
tkank you so much
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc171676.html