PDM (IX3212) Programming with PV2.7

Discuss issues and ideas you have to configuring displays with PowerVision
drphil69
Posts: 139
Joined: Wed Mar 02, 2011 5:59 pm

PDM (IX3212) Programming with PV2.7

Post by drphil69 » Wed Sep 24, 2014 5:48 pm

Hello,

I went through the IX32 Reference Manual as well as PV2.7 Reference Manual but I still have questions.

First, how do I use the display (PV450 or PV780) to set up the IX32 and then place it in Local Source Control mode? I don't see anything in the PV2.7 that controls this, but I do see the command message for it in the IX32 Ref. I assume the IX32 would need to receive this message to be placed into LSC mode, since otherwise it would timeout due to not receiving a CAN message. I would expect this to be in the Advanced tab for each output, under Loss of Communication Mode.

Second, is there more updated reference material for the IX32 on PV2.7? e.g. on p. 38 of PV2.7 Ref it shows PDM Actions, but most of the descriptions are missing. Same page, it shows PDM variables with just a screenshot of the PV2.7, no explanation at all. In this case, it shows listenOnlyModeEnabled. Do I need to set that variable? If so to what? Does 0 = listen only or does 0 = accept commands... or is this used for something else? There is also no information available on the Advanced tab for outputs. e.g. in Switch Control Mode, does the selection "On if high or low" mean output will be on if selected input is either high (Batt+) or low (Batt-), but not open?

Thanks,
Phil
stalley
Enovation Controls Development
Enovation Controls Development
Posts: 618
Joined: Tue Mar 18, 2014 12:57 pm

Re: PDM (IX3212) Programming with PV2.7

Post by stalley » Thu Sep 25, 2014 4:49 pm

Hi Phil,

You are correct, the PowerVision manuals need better PDM information! That doesn't help you much right now though.

There are two example configs on the forum. One is under the Standard and Example forum. The other is a small/basic config under the Knowledge Base and Tutorials. They might be a little help if you haven't looked at them already.

Local Source Control is called Switch Source Control in PowerVision. (and yet another inconsistency...) You can configure this in PowerVision, but the display will need to successfully configure the PDM in order for it to work. This makes it so the PDM operates "headless" using only the configured switch inputs.

The ListenOnlyModeEnabled = 0, the PDM will respond to commands. If it set to 1, the PDM won't respond to commands, but it will still received digital/analog input feedback.

For the actions, most of them only apply to the 12V PDM.
  • EnableOutput and DisableOutput are pretty self-explanatory.
  • HighPriorityUpdate will jump a command message to the front of the queue, but this is really only ever necessary when used with the PositionOverride action, so HighPriorityUpdate can be safely ignored.
  • SetPwmCommandMode and SetPositionCommandMode only apply to 12V because 24V PDM only does PWM mode.
    If you are using a 12V PDM, those two actions will interpret the command value as a PWM value or position value.
  • PositionOverride is used for calibration in position mode for the 12V.
Hope this can get you started.
Sara Talley
Software Engineer
Enovation Controls
drphil69
Posts: 139
Joined: Wed Mar 02, 2011 5:59 pm

Re: PDM (IX3212) Programming with PV2.7

Post by drphil69 » Wed Oct 22, 2014 5:26 pm

Thanks, that helps a lot.