if PLC firmware version is newer than what your unity software supports, then only way is update your unity software or change firmware and library versions to lower on newer unity and exporting it to xef or zef.
Then you can open also on old versions, but can't go online without downloading it to PLC
Also that you can't upload program from plc is maybe because ypur software don't regognize firmware version which is newer than on you computer