Got a few questions in freelance how to program it ?
Picked ABB freelance for the project not siemenS. Don't know it might be a good idea. Got couple of questions:
1) In Siemens, we create OB then FC's with a DB (CALL_FB Call FB from Box). In siemens, I use FB's for a few repetitive things, maybe one or two things I use in most programs. How is it Possible in Control Builder F?
2) How do we create DB in Control Builder F?
3) Does Control Builder F has the library for Profibus communication?
Voted best answer
Find your answers here, As per my understanding...
here in CBF it's very much integrated, united and easy to design.
1)Ans : In Freelance Engineering (CBF), routine or subroutines(FB/FC) can be created under (P-FB) user function block pool as UFB(User Function Block) as FB_CLASS, where user can
(i) encapsulate code i.e program using different porg. language(FB_FBD/IL/ST/LAD)
(ii) user can create associated faceplate(FB_FPL) and call/link values/ variables/ parameters from code/program encapsulated in FB. So recommended to play around with FB_CLASS or read in online help about FB_CLASS.
2)Ans : In Freelance Engineering(CBF), Structure datatype(DB) can be created under structure datatype, Under program tree > in menu item > click System > Structure datatype. user can define name for structure datatype and can encapsulate number of variables of different datatype and call in program.
3)Ans : As such for programming blocks are not required for profibus, but to read values over profibus user need to configure profibus master (FI830/CI930/CM772) and slave beneath master using GSD/DTM of profibus device. So answer is yes HW tree got hardware interface blocks and few user define blocks are available in this forum under Apps.
Regarding (OB) In freelance organization block not required but it is integrated by default as any hw/communication/resource designed in Freelance automatically system takes care for any failure/malfunction/error and throws alarma and message via system messages. as well there some system variables by default created which can be used in programing while those HW/SW blocks are designed.
please note that in Freelance programing is very much integrated and not distributed much, Everything is possible in every control systems only the system design/configuration ways are different and for that as beginner in Freelance system I recommend to understand Freelance architecture to get concept how to design system/HW/programming/communication ? please read through Engineering manuals or find some useful video's here @ https://www.youtube.com/playlist?list=PLLOq6fSyEfG3JLDV1KEEY734MQ4rfBBir.
Please get connect with your local ABB sales person via this link, to get information on getting trained on Freelance @ http://new.abb.com/control-systems/essential-automation/freelance.
Hope that helps...