0:06 Welcome to this Application Explainer video, part of our Instrumented Systems topic range.
0:11 In this video, we’ll cover the subject of configuring a safety instrumented function in SLM.
0:17 Within the SLM Instrumented Systems module, users can model their safety functions, detailing the complete architecture of inputs, outputs, and the layers of voting in between.
0:30 The following information will be covered in this training.
0:33 Chapter one will be SIF creation.
0:35 Chapter 2 will be SIF architecture creation and SIF calculation architecture.
0:42 Chapter 3 will be voting configuration.
0:48 In Chapter 1, we will cover where to navigate to create new SIF objects, creation of SIF objects, and relationship to the unit or sys navigating to the Instrumented Systems module.
1:01 Users can create a safety instrumented function.
1:04 Similarly to creating any object in the SLM system, we’re going to want to navigate to the parent of that object that we’re looking to create.
1:12 So in this instance, the parent of the SIF would be the unit object.
1:16 You can create a SIF from a unit or from an SIS object as well.
1:20 Once you’re on the parent object, you can use the Edit Tools button to hit the Add SIF button.
1:28 This will prompt a pop up window that will allow the user to specify a new SIF ID.
1:32 Or the user can select from a drop down list containing the existing Sifs that exist within the same scope or site that you’re working in.
1:40 From there you could choose to link the selected object and bring it to that unit.
1:45 You could also clone the object alone or clone the object and its associated children.
1:50 This particular example, we’re going to specify new SIF titled SIF LAH One O 1.
1:57 Once we’ve completed specifying the ID, we can hit Save and Edit and that will take us to the SIF object.
2:02 You’ll see it’s now created on the object tree.
2:05 Now you can also do this process from the SIS object as well.
2:10 We can hit Edit Tools and add SIF here.
2:13 If you’ve created the SIF from the unit level, you can relate the SIF to the SIS by navigating to the SIS object, hitting the Related Functions field, and selecting that SIF from the dropdown.
2:28 Here we could select it and hit save, or we could simply take our SIFT in the object tree, click and hold, and drag and drop it on Thesis.
2:38 And now that relationship has been created.
2:44 In Chapter 2, we’ll cover how to build out the SIFT architecture and creation of input and output objects, and things to consider how to efficiently leverage existing objects for faster SIF creation, including templates and cloning.
3:00 For building out SIF architecture, the process is identical to building the SIF itself.
3:05 You start the parent object and use the Edit Tools button to add the children.
3:09 The SIF can be configured to have multiple layers of voting on the sensor or input side.
3:15 You will create the input group, the input voting group, and then from there the actual inputs themselves.
3:24 On the output side, similarly, the output group, the output voting group, and the outputs themselves, and in the middle you’ll have the logic solver object.
3:34 This can all be created again from the parent child relationship.
3:40 At the parent you can create the logic solver, the input group, and the output group.
3:45 At the Input Group object, you can create the Input Voting group.
3:49 At the Input Voting group object, you can use the edit tools to create the input itself.
3:55 A more efficient way to create the SIF architecture is on the SIF object itself and on the Silk Arc Architecture tab.
4:03 This tab allows you to create all of the architecture in one place without having to navigate to so many different objects.
4:10 On the Silk Architecture tab.
4:11 You can expand these sliders here to add information.
4:17 So the user can begin by expanding the logic solver, hitting the Add Logic Solver button.
4:24 Here we can simply specify the logic solver ID, so I’ll put logic solver one O 1 and we can hit save changes.
4:32 Once this is complete, that logic solver now exists and you can see it just here.
4:36 For the input groups, the user can expand the input group section and you can see a selection of four tables on the input groups table.
4:48 We can add an input group.
4:50 We’ll put input Group One O 1 here and save changes.
4:55 Now that input group will exist for this SIFT.
4:58 Now we can move on to the input voting group.
5:01 We can add the input voting group by selecting the Add Input voting group button.
5:06 We can specify the title for it.
5:08 We will use IVG one O 1 Now for this.
5:11 Saving changes will not work.
5:13 The table contains missing data.
5:16 We need to select where the input voting group is going to exist.
5:19 So under the parent input groups box, we must click here and we must select the input group that exists for this input voting group to exist underneath.
5:30 Now we can hit save and that input voting group now exists in that input group.
5:35 As we do this, we can see that the SIF is being built out in the object tree.
5:40 For the inputs themselves, we can do the same thing on the inputs table.
5:43 Add an input, specify the input ID.
5:48 So we’ll put LT1O1A.
5:50 And again, if we try to save this, it won’t work because we’re containing missing data.
5:56 We have to specify where the parent of this is.
6:00 So on the parent input voting group, we can select the input voting group that exists.
6:05 Now we can save changes and now that input has been created.
6:10 This if it’s not yet rendering, but when we choose to do so, we can either hit refresh or hit the Silk Architecture tab.
6:17 And now you see that the diagram is beginning to form at the top.
6:21 This diagram will not begin to form until the Logic solver object has been created.
6:25 That’s why we recommend creating that first.
6:29 To continue with the architecture of the SIF, you would simply repeat that process.
6:36 If you need more input groups, you can add them there.
6:39 If you want to add more inputs, you can click Add Additional Inputs and for the outputs it’s the same concept.
6:46 If you expand the output section, you can add output groups, you can add outputs, output voting groups.
6:52 It’s an identical process to the inputs.
6:56 Now a more efficient way to create the inputs and outputs is actually to create one of them, fill out the data that may be identical across multiple inputs or outputs, and then clone and copy that.
7:09 So for example, let’s say in this SIF we want to create 2 identical level transmitters, LT101A and B.
7:17 So instead of coming to this inputs table and simply adding a new input, typing LT101B and filling out all the information here, what we can do is fill out LT101A and fill in some of the information here.
7:30 What’s its function?
7:31 What’s its process measurement input type?
7:34 Is it related to prior use certificate?
7:36 Does it have a dangerous failure percentage, a custom failure rate?
7:39 Let’s say it’s .0001 proof, test coverage, diagnostic coverage.
7:45 We can save those changes for LT101A.
7:48 Now if we want an identical LT101B, what we can do is now hit add input.
7:54 We can type in LT101A and then when we click on this, it’s going to auto fill in all of the data that’s identical to LT101A.
8:04 So we have all of this information now populated.
8:08 Now what we’ll do is go to the ID and change it from LT101A to LT101B and then we’ll have to select the parent input group again if we save changes.
8:22 And now this input will exist in the object tree.
8:25 If we refresh the page, we’ll see LT1O1B on the diagram.
8:31 That’s a more efficient way to create identical redundant inputs or outputs through this process.
8:38 Now, by repeating this process, we can build out the rest of the architecture for the SIF, the outputs, the output voting groups, the outputs themselves, and we can build out the full architecture for this SIF.
8:49 Now in the SLM system, Sifs can be built into complex architectures with multiple layers of voting.
8:56 So we can see this simple SIF has 2 transmitters, 2 final elements, but we can get into much more complex structures and layers of voting that exist.
9:05 SLM is designed this way so the user can model their Sifs accurately and consistently as they are out in the field.
9:15 In Chapter 3, we’ll cover how to apply voting to the SIF layers and SIF diagram indicators.
9:21 Applicability to the seal calculation.
9:26 Now that we’ve got the full architecture of the safety function built out, we need to apply the voting for the sealed calculation.
9:33 This can be completed on each object representing the layers of the SIF so we can navigate to the Input group object.
9:41 Now here we would need to use the Sealed Calc Input voting groups field to specify which of the input voting groups are going to be considered as part of the voting.
9:50 We’ll see here.
9:51 For the voting configuration, right now we have nothing out of 0 because nothing’s selected.
9:56 Once.
9:56 I specify this input voting group as being part of the sealed calculation and save that 0 is going to be updated to A1.
10:03 Now I can specify that this particular layer is a one out of one voting group and save that.
10:10 Now this can be completed on all of the layers, the input voting group.
10:13 Similarly selecting again, we would select the inputs that want to be applied.
10:18 We can select both of these here.
10:19 Save and the zero will be updated to a 2 now and then we can specify this is a one out of two.
10:27 This should be the same thing in the same process for the layers of the logic solver and the output groups.
10:32 Now as you have more complex Sifs there may be more groups, more things to apply, and more voting layers to deal with.
10:39 Now a more efficient way to complete the filling in of the voting for the safety function is again, to navigate to the SIF object and to the Silk Out architecture tab.
10:49 Now in these expanded tables, we can see all the layers we built out previously.
10:53 And from there we can actually apply the voting.
10:56 So voting layers between input groups.
10:58 We can take the Silk Out input groups button, click on that to select.
11:01 It’s there.
11:02 We know that it’s one, so we’re going to fill in a one out of one and we can save changes for the input voting groups.
11:09 The same thing.
11:11 We’ve got an input voting group here.
11:12 We want to click on that, change it to A1.
11:16 That will to update to A1.
11:17 Now we’ve selected that and save changes.
11:21 Now for the inputs themselves with two inputs, we want to scroll here, select both of them to be applied for the voting, and then we’ll select this to be a one out of two.
11:31 This will also update to be a 2 here.
11:35 Now, as we’ve applied the voting, we’re seeing these colours are filling in.
11:39 So before when we did this, you’ll see the voting layers are not filled in with a dotted line around them.
11:44 That is an indication that they’re not being considered for the sealed calculation itself.
11:49 Now that we’ve filled in some of this, I’ll refresh the page and you’ll see that now the voting’s applied.
11:53 These are filled in and coloured.
11:55 That means that they’re applied and they’re being considered as part of the sealed calculation.
12:01 Now, again, we can do this for the other layers.
12:03 We can open up the logic solver here.
12:05 Click the logic solver.
12:07 There’s one out of one.
12:07 On that one, we’ll save that.
12:10 It will auto update.
12:12 And for the output groups themselves, same process, click the output groups, there’s only 1, so it’s one out of one save.
12:20 For the output voting groups, there’s only one, one out of one save.
12:24 And for the outputs themselves, this is going to be a valve and actuator.
12:28 So we’ll select both of these and we’ll save for this.
12:31 It’s going to be a two out of two and we’ll save that.
12:35 Now that’s been completed, we can come back up here and refresh again and we’ll see that all of this is now filled in.
12:43 That’s indicated that the entire SIF is now being considered as part of the seal calculation.
12:49 If we look at a different example, this is a sift that’s built out with voting, but where you see the not filled in dotted lines that would represent part of the SIFT that is not being considered for the seal calculation.
13:00 This is a good way and a good indicator to know if there’s anything missing as part of your SEAL calc.