当前位置: 主页 > PLC控制

tia portal 13的相关问题

我想问:
1.我以前安装是tiapoRTal13现在我点更新怎么又出来一个tiaportal13sp1有什么区别?
2.1500里面的外部源文件scl怎么创建,是自带的还是现下载最新地址?
3.1500\1200里的STruct怎么用,我在300里就没有弄懂?
4.1500\1200循环中断组织块OB30。。。。。等里面的相移是什么意思?300里面也有。
5.工业以太网和以太网的区别?profinet和以太网的区别?
6.数据里面(db)的数据类型–个人数据类型怎么用?

最佳答案

您的多个问题我不全都会,给你回答一部分吧;并建议您将剩下的问题分别提问,这样可能会有更多网友看到并针对不同的问题进行探讨。
1.我以前安装的是tiaportal13现在我点更新怎么又出来一个tiaportal13sp1有什么区别?
请看SP1的发布说明,条目“HighlightsofSIMATICSTEP7V13SP1”
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”,然后在用户数据类型里添加结构(变量)即可。

提问者对于答案的评价:
tkankyousomuch

  • 关注微信

猜你喜欢

微信公众号