4/17/2024 8:55 PM | |
Joined: 1/21/2013 Last visit: 7/19/2024 Posts: 3005 Rating: (473)
|
Hi KevinNfoDrives, Of course, PROFIBUS is not the same as PROFINET, just as no PROFIBUS device is the same as another PROFIBUS device from a different manufacturer or even type. And the same is true for different PROFINET devices. However, the steps to set up such a device are always the same.
However, I know you are confused about telegrams and GSD files, but I still have no idea what the gist of your question is. As I mentioned earlier, the GSD or GSDML file is created by the manufacturer to enable the use of their device on the fieldbus. So in most cases you have no control over its contents, and if you need some special telegrams, you need to select a device that supports them. So if you want to replace a PROFIBUS device with a PROFINET device and you have problems with the available telegrams, you should contact the manufacturer. Of course, we volunteers are always willing to help, but there is one important point. We need to know which devices you are talking about. But maybe I am wrong and you do not want to exchange some devices. Maybe you want to build your own PROFINET device and do not know how to do it. In that case, you should contact PROFIBUS and PROFINET International (PI). So once again, please tell us the essence of your request. Forget about telegrams and the differences between PROFIBUS and PROFINET. Please tell us what was the task that you started that made you run in the current situation. Thank you very much! Kind regards |
4/18/2024 12:35 PM | |
Joined: 6/28/2022 Last visit: 4/18/2024 Posts: 27 Rating: (0) |
I've tried to just manually edit the GSDML file and add "IO points" (or whatever they are called) according to the pattern that was already there. This was in the original file: <VirtualSubmoduleList> <VirtualSubmoduleItem ID="ID_SUBMOD_INPUT_ADI1_GROUP1" SubmoduleIdentNumber="0x00000100" FixedInSubslots="1" MayIssueProcessAlarm="false"> <IOData> <Input Consistency="All items consistency"> <DataItem DataType="Unsigned16" TextId="T_ID_DATAITEM_INPUT_ADI1_ELEMENT1"/> </Input> </IOData> <ModuleInfo> <Name TextId="T_ID_MODULE_NAME_INPUT_ADI1"/> <InfoText TextId="T_ID_SUBMOD_INFO_ELEMENT_GROUP"/> </ModuleInfo> </VirtualSubmoduleItem> </VirtualSubmoduleList> and i added 4 more like that but with different ADIs (showing 119, did for 120, 121 and 122 too): <ModuleItem ID="ID_MODULE_INPUT_ADI119" ModuleIdentNumber="0x00000005"> <ModuleInfo CategoryRef="CAT_REF_IN_MODULES"> <Name TextId="T_ID_MODULE_NAME_INPUT_ADI119"/> <InfoText TextId="T_ID_INFO_TEXT_ADI"/> </ModuleInfo> <VirtualSubmoduleList> <VirtualSubmoduleItem ID="ID_SUBMOD_INPUT_ADI119_GROUP1" SubmoduleIdentNumber="0x00000100" FixedInSubslots="1" MayIssueProcessAlarm="false"> <IOData> <Input Consistency="All items consistency"> <DataItem DataType="Unsigned16" TextId="T_ID_DATAITEM_INPUT_ADI119_ELEMENT1"/> </Input> </IOData> <ModuleInfo> <Name TextId="T_ID_MODULE_NAME_INPUT_ADI119"/> <InfoText TextId="T_ID_SUBMOD_INFO_ELEMENT_GROUP"/> </ModuleInfo> </VirtualSubmoduleItem> </VirtualSubmoduleList> </ModuleItem> Then at the end there was: <Text TextId="T_ID_DATAITEM_INPUT_ADI1_ELEMENT1" Value="ADI#1, Element#1"/> <Text TextId="T_ID_MODULE_NAME_INPUT_ADI1" Value="ProfidriveStatus"/> and i added for 119, 120, 121 and 122 like so: <Text TextId="T_ID_DATAITEM_INPUT_ADI119_ELEMENT1" Value="ADI#119, Element#1"/> <Text TextId="T_ID_MODULE_NAME_INPUT_ADI119" Value="U-rms"/> I cant attached more than one file it seems, was going to attach the old and myown GSDML file. But im only attaching my own now. I did this aswell as add these parameters too the list of profinet parameters in the source code for the device. However, when trying to connect to the device with this new GSDML i get this error which i cannot interpret: "Module exists. Error Additional information for the module: Differences were found between the loaded configuration and the offline project. Online article number: NFO Drives AB Offline article number: 1234" But i have not touched that part of the GSDML file, it is "1234" in my new GSDML file also "1234" in the old GSDML file that works. So not sure why there is a mismatch here. Attachmentgsdml-v2.34-nfo_drives_ab_FOUR-optimal-20211116.txt (100 Downloads) |
4/18/2024 8:40 PM | |
Joined: 1/21/2013 Last visit: 7/19/2024 Posts: 3005 Rating: (473)
|
Hi KevinNfoDrives, Of course, I misunderstood your problem. But now, hundreds of words later, I know that you work for a manufacturer of a PROFINET device and that you need a deeper understanding of the PROFINET protocol and all the comprehensive specifications surrounding the protocol. Again, I must advise you to contact PROFIBUS & PROFINET International (PI), the organization behind the protocols. Your problem is not Siemens specific and this forum is mostly used by end users of Siemens equipment. Your changes to get in touch with someone who is an expert on the PROFINET specifications in this forum are very small. I have to leave the discussion at this point, but I wish you good luck with your task. Kind regards |
4/20/2024 12:36 AM | |
Joined: 10/7/2005 Last visit: 7/20/2024 Posts: 3009 Rating: (1053)
|
I fully concur with Stefan's advice, in addition:
|
Cheers |
|
This contribution was helpful to1 thankful Users |
Follow us on