You are not registered yet. Please click here to register!


 
 
plc storereviewsdownloads
This board is for PLC Related Q&A ONLY. Please DON'T use it for advertising, etc.
 
Try our online PLC Simulator- FREE.  Click here now to try it.

New Here? Please read this important info!!!


Go Back   PLCS.net - Interactive Q & A > PLCS.net - Interactive Q & A > LIVE PLC Questions And Answers

Reply
 
Thread Tools Display Modes
Old November 22nd, 2022, 10:58 AM   #16
L D[AR2,P#0.0]
Lifetime Supporting Member
United Kingdom

L D[AR2,P#0.0] is offline
 
Join Date: Nov 2006
Location: UK
Posts: 6,664
I get the call options when I insert a timer into ladder.
Attached Images
File Type: jpg call1.jpg (82.6 KB, 75 views)
__________________
S7-300 to 1500 conversions done - email (minus the spam) to spam[email protected]
  Reply With Quote
Old November 22nd, 2022, 11:15 AM   #17
JesperMP
Lifetime Supporting Member + Moderator
Denmark

JesperMP is offline
 
JesperMP's Avatar
 
Join Date: Feb 2003
Location: ᚴᚬᛒᛅᚾᚼᚬᚠᚾ
Posts: 16,154
Quote:
Originally Posted by L D[AR2,P#0.0] View Post
I get the call options when I insert a timer into ladder.
Single instance is the default selection, and thus if you mindlessly hit OK, then that is what you get.
IMO, Siemens should have let multi-instance be the default when you are programming an FB.
On the other hand a programmer must be proficient enough to know the programming concepts and the programming software.

Multi instance in STEP7 Classic is even less intuitive for the 1st time user.
__________________
Jesper
NOTICE:
JesperMP has passive-aggressive tendencies, can be impolite and may even use sarcasm !
Also: ᛁᚠ ᚢᚬᚢ ᚴᚬᚾ ᚱᛅᚬᛏ ᚦᛁᛋ ᚦᛅᚾ ᚢᚬᚢ ᚼᚬᚠᛅ ᚴᚬᛁᚾᛅᛏ ᛘᚢ ᚱᛅᛋᛒᛅᚴᛏ
  Reply With Quote
Old November 22nd, 2022, 02:03 PM   #18
504bloke
Lifetime Supporting Member
England

504bloke is offline
 
504bloke's Avatar
 
Join Date: Jan 2005
Location: Down South
Posts: 2,710
Quote:
Originally Posted by JesperMP View Post
even less intuitive for the 1st time user.
There is a lot of Siemens stuff that isnt intuitive
__________________
Regards

Dave



"When you are courting a nice girl an hour seems like a second. When you sit on a red-hot cinder a second seems like an hour. That's relativity."
Albert Einstein (1879-1955)
  Reply With Quote
Old November 23rd, 2022, 02:14 AM   #19
TurpoUrpo
Lifetime Supporting Member
Finland

TurpoUrpo is offline
 
Join Date: May 2008
Location: Switzerland
Posts: 1,571
Quote:
Originally Posted by 504bloke View Post
There is a lot of Siemens stuff that isnt intuitive
That might be perspective thing, Germans seem to have totally different intuition...
  Reply With Quote
Old November 23rd, 2022, 04:06 AM   #20
Puddle
Member
United Kingdom

Puddle is offline
 
Join Date: Mar 2022
Location: UK - The Norf
Posts: 278
Quote:
Originally Posted by 504bloke View Post
There is a lot of Siemens stuff that isnt intuitive
This is pretty much why I've chosen to focus on Siemens. Surely by the time I get my head round everything they do, anything else will be a doddle.
  Reply With Quote
Old November 24th, 2022, 02:10 AM   #21
Peter Nachtwey
Member
St Kitts and Nevis

Peter Nachtwey is offline
 
Peter Nachtwey's Avatar
 
Join Date: Apr 2002
Location: No income tax, no capital gains tax. Freedom!
Posts: 8,306
Quote:
Originally Posted by TurpoUrpo View Post
That might be perspective thing, Germans seem to have totally different intuition...
It must be a cultural thing. My name is as German as German can be but I agree with JesperMP. There shouldn't need to be a selection. The IEC spec doesn't have a case where there are two different types of FBs. If I have a FB for a motion controller, I should be able to define 8 motion controller FBs in an array if I want or simply add a time FB that basically should be allocated in what ever FB or program it is defined in.

I think the real problem with the old Siemens stuff is that a lot was defined before they really knew what they were doing or how to go about using FBs. The IEC spec kind of lays that out but it came out after how Siemens defined things.
__________________
"Living is easy with eyes closed, misunderstanding all you see...." Strawberry Fields Forever, John Lennon
  Reply With Quote
Old November 24th, 2022, 03:26 AM   #22
parky
Member
United Kingdom

parky is offline
 
parky's Avatar
 
Join Date: Oct 2004
Location: Midlands
Posts: 5,503
I sort of dissagree with you Peter, Siemens had FB's in the S5 days, I do believe that Siemens way of doing things was closer to the IEC than any other long before it was even thought of, in fact I wouldn't be surprised if the IEC (or part of it) was based on the Siemens system.
I do see some odd things instance DB's for data ? not sure why.
rockwell's answer to this was to almost completely use a new platform whereas many others kept compatability with the older systems take Mitsubishi for example, their GXWorks (or even GXIEC) can program almost all their PLC range in one package, FX & A range have been about for many years but you can still use the GX range of IDE's to program them. Siemens also had SCL as did Mitsubishi i.e. a structured type of language I believe this was availlable before IEC was implemented in earnest.
Rockwell are well known for extracting as much revenue as they can whereas others (although now seems are going the same route) have kept some backward compatibility even if this was for their benefit.
As for on-line changes to AOI's or FB's there are some problems to overcome.
If you change the interface of an FB that means the calling block also has to change, this poses a problem, most on-line changes are done (as far as the PLC is concerned) before or after scan for safety, it is unreasonable for the system to be expected to download, implement a couple of blocks within the PLC housekeeping routines. Siemens was one of the few platforms where you could download all blocks while in run mode, however, this had to be done in a particular order, the problem is if the interface of an FB is changed then downloading the FB before the modified calling block (assuming it takes more time than the gap between scans) will shut the PLC down as it is calling a function that does not match the interface of the block.
There are ways round this I suppose, i.e. download the blocks into unused memory, then at the housekeeping routine remove file allocation from the existing blocks & set the address of the new one.
The problem is if a programmer downloads a modified FB (interface data) but not the updated calling block, then the PLC will fault.
Most systems will not let you do an on-line change if for example an FB has been changed & the calling block has not. also most on-line changes have a limited amount of size for a number of reasons, one is that the time it takes to transfer a lot of data, the other is many platforms have to shift the code to insert the changes all this during none scan part of the PLC operation.
This obviously depends on how the different platforms operate.
  Reply With Quote
Old November 24th, 2022, 03:48 AM   #23
parky
Member
United Kingdom

parky is offline
 
parky's Avatar
 
Join Date: Oct 2004
Location: Midlands
Posts: 5,503
Ooopppppsssss: it seems I've crossed two different posts doh...
  Reply With Quote
Old November 24th, 2022, 04:50 AM   #24
JesperMP
Lifetime Supporting Member + Moderator
Denmark

JesperMP is offline
 
JesperMP's Avatar
 
Join Date: Feb 2003
Location: ᚴᚬᛒᛅᚾᚼᚬᚠᚾ
Posts: 16,154
It is definitely a cultural thing with these deutschlanders.
The good thing is that there is usually a lot of thought behind the decisions being made. If you are thinking a feature would be nice to have, it is usually already there .. hidden somewhere deep.
Quote:
Originally Posted by Peter Nachtwey
I think the real problem with the old Siemens stuff is that a lot was defined before they really knew what they were doing or how to go about using FBs
One must remember that STEP7 Classic is from a time when we were still using DOS or Windows 3.11. It is that old. And STEP7 Classic was a huge step up from STEP5, they essentially listened to what was lacking with S5 / STEP5 and fixed it. The way they did it was to add symbols to what was essentially still a PLC with absolute addresses.

When I first came from STEP5 and started programming AB PLC5, I was impressed with how helpful the manuals were, and how intuitive the programming software was.
You may think that PLC5 is clunky today, but then you haven't tried Siemens STEP5.
And I see other german software having the same issue (I am working with EPLAN now...). Teamviewer being the exception.
__________________
Jesper
NOTICE:
JesperMP has passive-aggressive tendencies, can be impolite and may even use sarcasm !
Also: ᛁᚠ ᚢᚬᚢ ᚴᚬᚾ ᚱᛅᚬᛏ ᚦᛁᛋ ᚦᛅᚾ ᚢᚬᚢ ᚼᚬᚠᛅ ᚴᚬᛁᚾᛅᛏ ᛘᚢ ᚱᛅᛋᛒᛅᚴᛏ
  Reply With Quote
Old November 24th, 2022, 05:31 AM   #25
parky
Member
United Kingdom

parky is offline
 
parky's Avatar
 
Join Date: Oct 2004
Location: Midlands
Posts: 5,503
Actually, in it's time S5 was very good. I loved to program in STL (fb's were only STL), if you got the right manuals the documentation (providing you were used to Assembler type language) were pretty good, what you could do was impressive. I think in STL Siemens had it, i.e. the use of brackets rather than the Japanese way of MPP, MPS OR LD etc. You are right though it's a cultural thing, also what you are used to, In the late 70's - 80's most of my work was on Siemens although did many others like AB, SqD, Omron Modicon etc.
Obviously documentation is always a problem in Germany there are many dialects, also something called technical German, even native german speakers did not understand that, I worked with many German people & got the impression that some technical german words did not actually exist, even people fluent in technical german struggled as there seems to be a culture of making words up if there is no direct translation for a particular way of explaining some code, one thing I remembered is a german word for floppy disk this was documented as something like floppyterian but was a little longer the actual translation was diskette in normal german. I worked with many german engineers, having conversations with them regarding some of the documentation on existing systems it became apparent that they struggled to interpret some of them one guy explained (or tried to) that often words are made up (extended) to explain an operation, this differs from engineer to engineer.
Asian documentation translations are definitely very poor, however, they are getting better.
As for IEC, if you read the documentation it always refers to function blocks so RW decided to call theirs AOI's, not that it really matters & I suppose how they are implemented may be a little different but I suppose its the same as most PLC mfgr's use N/O N/C whereas RW use XIC & XIO. how many times on here have you seen questions about that.
  Reply With Quote
Old November 24th, 2022, 06:35 AM   #26
TurpoUrpo
Lifetime Supporting Member
Finland

TurpoUrpo is offline
 
Join Date: May 2008
Location: Switzerland
Posts: 1,571
Quote:
Originally Posted by Peter Nachtwey View Post
It must be a cultural thing. My name is as German as German can be but I agree with JesperMP. There shouldn't need to be a selection. The IEC spec doesn't have a case where there are two different types of FBs. If I have a FB for a motion controller, I should be able to define 8 motion controller FBs in an array if I want or simply add a time FB that basically should be allocated in what ever FB or program it is defined in.

I think the real problem with the old Siemens stuff is that a lot was defined before they really knew what they were doing or how to go about using FBs. The IEC spec kind of lays that out but it came out after how Siemens defined things.
Siemens had huge influence on the IEC spec too. There ain't really nothing that bad with having datablocks in the first place. The problem is that they never moved past that in proper way. They have been pursuing backwards compatibility - for obvious reasons, they don't risk upgrade business as the path to upgrade is easy.

About the "cultural" thing, when I say german I mean germans who behave like germans not like in the US (it seems) that people relate to their background even when they're kinda long past of any influence of that background.
  Reply With Quote
Reply
Jump to Live PLC Question and Answer Forum


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Topics
Thread Thread Starter Forum Replies Last Post
connecting Siemens S7 via Moxa convertor imurphy LIVE PLC Questions And Answers 7 June 5th, 2015 10:40 AM
Siemens PLC Controller_Guy LIVE PLC Questions And Answers 6 June 2nd, 2015 05:05 AM
NET-AIC help? (Siemens programmer needs AB help) geniusintraining LIVE PLC Questions And Answers 4 February 23rd, 2010 06:28 AM
how to be a Professional Siemens PLC STL programmer HelloAll LIVE PLC Questions And Answers 63 December 24th, 2009 03:07 AM
S7 certified programmer Dennis de Jong LIVE PLC Questions And Answers 9 October 6th, 2009 08:44 AM


All times are GMT -4. The time now is 09:36 AM.


.