最近在看S120,看的有点迷茫:
1.DP通信; 周期性的通信,通过SFC14与SFC15与驱动通信,但对于控制单元,整流单元,驱动轴,每个部分都要编写SFC14与SFC15吗? CPU直接通过SFC14,15与驱动轴通信可以理解,但是还要同样编写SFC14与SFC15与整流单元,控制单元通信吗? 西门子为什么要这么设置,这样太不合理了吧,对于用户来说只关心跟驱动轴的通信,调用一次驱动轴即可,难道要用户分别编写通信程序控制驱动单元,整流单元,驱动轴吗?
最后问一句,大侠们实际做项目时,难道要多次调用SFC14和SFC15来分别通信控制单元,整流单元与驱动轴吗? 我只做跟驱动轴的通信伺服电机就转不起来吗?
2.关于报文。比如说我选用111报文,那么它的第一个控制字STW1,它的每一个位是不是再S120侧已经关联好了,定死了,用户不能再改变了?
比如STW1.3 定义 OPERATION ENABLE ,关联参数P852[0],选择111报文后用户是否可以将STW1.3关联别的参数???
最佳答案
1.程序中一般只需要编写和驱动轴通讯的部分,和控制单元,整流单元的通讯在某些应用可以让控制更加完善,例如你可以了解这些单元的状态以及根据它们的状态来判断是否可以开启驱动轴的使能等功能。
2.如果你选用了111报文,里面的关联内容是不能改变的,否则就不是111报文了,你可以在111报文的基础上扩展报文或者将111报文改成999自由报文格式。
提问者对于答案的评价:
懂S120的人太少了就你一个人回答
专家置评
已阅,最佳答案正确。
另外,关于S120的DP通信,也可以看看这两集视频:S7-300/400与S120通过DP通讯(周期通讯) http://www.ad.siemens.com.cn/service/elearning/cn/Course.aspx?CourseID=1127,S7-300/400与S120通过DP通讯(非周期通讯) http://www.ad.siemens.com.cn/service/elearning/cn/Course.aspx?CourseID=1126。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc190756.html