The "Sample" parameter of the alarm object is for the "rate of change" data member. This is only available if the alarm is selected to be numeric (not logical). Basically the "signal" is checked every time "sample" is true (on, high, non-zero, etc.) and if it changes more than "rate of change" per "unit time", the rate alarm becomes active. The sample trigger can be just about any object, including a pulse. You can reference an object in the sample field, or as in your question you can imbed an object by typing the object name followed by the parameters required in parentheses. Your pulse is not a real object per say, but it acts like one and will trigger every three seconds. I hope this answers your question.