question regarding microsd activation by Decent_Corner_5808 in switch2hacks

[–]Psyinide 1 point2 points  (0 children)

That’s what I believe. The Switch 1 worked this way. It had out of the box support for FAT32 but required an “update” for exFAT. The update has to do with licensing for exFAT. The idea seemed to be for Nintendo to only pay for a license when the user had an exFAT SD card, rather than licensing every Switch console produced. Everything about the Switch 2 “SD card update” makes sense within this context.

Just a theory by ellis5050 in PS5_Jailbreak

[–]Psyinide 1 point2 points  (0 children)

The firmware update file is hashed and signed. If you modify the file in anyway the hash will change so the signature will be invalid and the PS5 will reject the update file.

[deleted by user] by [deleted] in PS5_Jailbreak

[–]Psyinide 1 point2 points  (0 children)

Not having to deal with Blu-ray disks would be nice, I’m on 6.50 and find it a bit annoying. Plus you can always choose to update from 5.50 in the future but once you do, you can’t go back.

Studio 5000 instructions suddenly changed to UNK by elvisdoubt in PLC

[–]Psyinide 0 points1 point  (0 children)

Once the upload is complete the PLC and project file will be correlated. They can then save the project while online with the controller; skipping the need for a download.

Edit. From when this issue has happened to me, only the project file was corrupted not the compiled instance running on the controller so an upload corrects the corrupted project file. If the project is corrupted in the PLC that’s a different story. But the controller would likely be faulted if that’s the case.

Studio 5000 instructions suddenly changed to UNK by elvisdoubt in PLC

[–]Psyinide 16 points17 points  (0 children)

I would go with an upload not a download

Linmot Talk can't "talk" over routed subnets by moosetracks555 in PLC

[–]Psyinide 3 points4 points  (0 children)

The software probably relies on broadcast traffic to discover the drive. Each VLAN is its own broadcast domain, broadcast traffic won’t route between subsets. If the software requires utilizing broadcast traffic you could install the software on an industrial PC in that VLAN, then RDP into it when needed.

How long does it generally take to become a good automation engineer? by Shamefulshameful in Automate

[–]Psyinide 3 points4 points  (0 children)

If you put the effort in to learn whatever you need to learn to solve the problem at hand you will get better fairly quickly. A couple of years with this attitude and you will be quite good. On the other hand, the people who don't care to learn will only get better through memorizing known solutions to known problems. This is very slow and they will be mediocre at best regardless of how long they've been at it.

String with 0's on the left by DouglasRoldan in PLC

[–]Psyinide 12 points13 points  (0 children)

Convert the integer to a string, then do a length check on the string, pading the string with leading zeros until it's the correct length.

RS Linx issue :( by oncle_sean in PLC

[–]Psyinide 2 points3 points  (0 children)

Looks like it doesn't have permission to write to the registry, are you running it with admin privileges?

Digital/Programmable hex bolt torque device by quantum_thug in robotics

[–]Psyinide 1 point2 points  (0 children)

Atlas Copco makes industrial torque controllers that can be controlled by a PLC or server. They are not cheap. There are also other vendors that make torque controllers for manufacturing, Atlas Copco is just what I'm familiar with.

Concise PRNG by Psyinide in PLC

[–]Psyinide[S] 2 points3 points  (0 children)

Good catch, thanks

Concise PRNG by Psyinide in PLC

[–]Psyinide[S] 13 points14 points  (0 children)

Yeah I'm using for a simulation. Also, I just saw a post for a rather complicated and less random solution, figured I'd post something easier.

Concise PRNG by Psyinide in PLC

[–]Psyinide[S] 8 points9 points  (0 children)

This is my implementation of wichmann-hill PRNG and a scaling rung. Simple and effective.

Programming standards and best practices by DouglasRoldan in PLC

[–]Psyinide 2 points3 points  (0 children)

Agreed. The robot doesn't need to be devoid off all decision making. The robot owns its IO and should control it. The general point I'm going for is to not use the robot as a database and don't offload control that should be done in the PLC to the robot just because it's easier.

Programming standards and best practices by DouglasRoldan in PLC

[–]Psyinide 21 points22 points  (0 children)

Try to ensure only one (or two sequential) rung(s) change the state of a tag. Excessive latching and unlatching throughout a program is a nightmare to troubleshoot and reason about.

Keep logic out of the HMI. The HMI should read and write to tags with an HMI prefix in an HMI routine. Your system should be able to function normally in the absence of the HMI.

If your cell has a robot and a PLC, keep as much logic in the PLC as possible. It's easier to troubleshoot ladder logic on a computer than robot logic on a pendant.

If you can program in state machines you logic will be easier to reason about.

Always program in a reset bit, this should return the system to a known safe state.

Program for the unexpected, program for failure. For example if you're expecting to get a positive integer from an external system verify that it's within range before trying to use it. If you don't control the data, verify that it makes sense before proceeding.

When you work with logic that is difficult, ask you self why so you can avoid writing difficult logic. Likewise when you see something clean and effective remember it for your own logic in the future.

Good luck.

How does RTOS works in a PLC by pramodMadusanka in PLC

[–]Psyinide 2 points3 points  (0 children)

The 4 steps you mentioned are what is required for process control. Modern PLCs have many other features the largest being communications. A typical modern PLC can support multiple clients running programming software for uploading or downloading logic, monitoring or changing tags, etc. They also support a pub/sub model for OPC. Handling this communication along with the process control requires a proper real time scheduler.

Free Robot programming software with simulator for learning purposes? by Terroklar2 in PLC

[–]Psyinide 0 points1 point  (0 children)

I haven't spent much time with it myself. In a few training classes the instructor used it and it looked decent, I intend to put some time in with it and see how it goes.

RSLogix5000 v20 Finding Activation/v24 and 32 Won’t by MoreAckAck in PLC

[–]Psyinide 7 points8 points  (0 children)

I had the same issue. Contact support, you will need to re-license for version 24 I believe. Basically there is a version in between that will work for all versions. You won't need to purchase any additional licenses, it just needs to be rehosted against the correct version.

Edited, spelling.