0

According to Hydac HAT 1000, if you send with the command specifier(CS) to the slave, for example 0x4 or 0x15, then the slave will not respond back. But for other command specifiers, then the slave respond back to the master.

Is that true that according to the CANopen standard, 0x4 or 0x15 as command specifier, will result that the slave won't respond back to the master?

enter image description here enter image description here

brhans
  • 14,723
  • 3
  • 35
  • 51
euraad
  • 1,125
  • 14
  • 37
  • @jsotola Well, all LSS commands sends to all slaves and these slaves responds back. – euraad Oct 11 '21 at 17:31
  • @jsotola Do you know what the real standard say? – euraad Oct 11 '21 at 17:56
  • the other LSS commands are used to identify a specific slave by "asking multiple questions" ... it is unclear what would be gained by having all slaves respond to the switch mode global protocol – jsotola Oct 11 '21 at 18:01
  • @jsotola I assume that when the user use LSS commands, then only ONE device should be connected to the CAN network. Or else, all might get the same node ID. – euraad Oct 11 '21 at 18:04
  • i searched internet for can "switch mode global" ... number of pdf documents returned ... I only read a few ... they all said something like This service is the only unacknowledged LSS service – jsotola Oct 11 '21 at 18:12
  • multiple devices do respond to LSS command uf they match the query pattern ... multiple queries narrow down to a single device ... https://can-cia.org/can-knowledge/canopen/cia305/ – jsotola Oct 11 '21 at 18:15
  • @jsotola Then they must have forgot that bit timing also is an unacknowledged LSS service. Have a look at this code: https://github.com/christiansandberg/canopen/blob/master/canopen/lss.py – euraad Oct 11 '21 at 18:17

0 Answers0