kmu
fakitam.bsky.social
kmu
@fakitam.bsky.social
PLCにサーバを立てる人, 穏健なSysmac Studioユーザー, STer
シミュレータでOPC UA機能が使えるのは願ったり。ただ、そこに手を出すことは、地獄の門をくぐるに等しい。一切の望みを捨てないといけない。

www.fa.omron.co.jp/product/tool...
www.fa.omron.co.jp
April 2, 2025 at 2:25 AM
Sysmacさん、名前空間を使用する構造体を含むライブラリを使うとメモリ使用量の計算で落ちる。もしかすると、名前空間を使用した構造体があることが問題なのではなく、ライブラリのPOUが名前空間付きの外部変数を参照することになっているからかもしれない。
March 12, 2025 at 2:30 AM
もう少しでSysmacさんもJSONとMessagePackできるようになる。CBORは必要になってから。制約の強い環境だとMessagePackがありがたい。JSONは狂暴なので、パーサが実用に耐える品質となるにはまだ時間がかかる。なんちゃってパーサでいいなら楽なのに、実用するとなるとタフに鍛えないといけない。しかし、以下のJSONについての記事とテストデータはありがたい。

seriot.ch/projects/par...
Parsing JSON is a Minefield
seriot.ch
February 18, 2025 at 12:27 AM
Sysmac Studioでも意外とTDDできた。リビルドするモジュールが少なければシミュレータでのテストの開始にそれほど時間がかからない。ただ、シミュレータの実行サイクルが遅いのはどうにもならない。

#SysmacStudio
February 1, 2025 at 10:18 AM
I confirmed that partial testing of Sysmac Studio's motion control can be performed using Simumatik.

#SysmacStudio #Simumatik

github.com/kmu2030/Moti...
GitHub - kmu2030/Motion-control-on-Simumatik-with-Sysmac-Studio: Virtual linear guide operation with Simumatik and Sysmac Studio.
Virtual linear guide operation with Simumatik and Sysmac Studio. - kmu2030/Motion-control-on-Simumatik-with-Sysmac-Studio
github.com
January 26, 2025 at 9:24 AM
Simumatikについて調べていたら、Sysmac Sutdioのシミュレータとのコミュニケーション用DLLがあるらしいことが分かった。そして、確かにあった。I/O割り付けした変数に限ったものでなければ、テストツールを発展させることができる。

docs.simumatik.com/datamodel/co...
OMRON Nexsocket Driver | Simumatik User Manual
Driver that can be used to communicate with the OMRON NEX Simulator. It is based on the NexSocket.dll
docs.simumatik.com
January 20, 2025 at 2:53 AM
やっぱり出したね、Sysmacさん。NX1の更新。Sysmac Studioの更新内容にさらっと怖いのもが入っているので、躊躇なく更新する。

www.fa.omron.co.jp/product/tool...
www.fa.omron.co.jp
January 8, 2025 at 12:06 AM
Come to think of it, there was a Line protocol library for Sysmac Studio. This will make it easier to use NX and InfluxDB.

#Sysmac #SysmacStudio #PLC

github.com/kmu2030/Line...
GitHub - kmu2030/LineProtocolLib: Line protocol generation FUNs for Sysmac Studio.
Line protocol generation FUNs for Sysmac Studio. Contribute to kmu2030/LineProtocolLib development by creating an account on GitHub.
github.com
January 5, 2025 at 8:21 AM
How about a practical PUBLISH service FB using OMRON's [MQTT Communications Library (SYSMAC-XR020)] (www.ia.omron.com/products/fam...)?
I use it together with Mosquitto+Telegraf+InfluxDB launched on Docker on my laptop.

#Sysmac #SysmacStudio #PLC

github.com/kmu2030/MQTT...
GitHub - kmu2030/MQTTPubService: Practical MQTT publish service FB with MQTT communications Library(SYSMAC-XR020) in Sysmac Studio.
Practical MQTT publish service FB with MQTT communications Library(SYSMAC-XR020) in Sysmac Studio. - kmu2030/MQTTPubService
github.com
December 31, 2024 at 12:53 PM
You can generate ULID in Sysmac Studio.
Note that the random number generator is a built-in Rand instruction.

#SysmacStudio #Sysmac #PLC

github.com/kmu2030/ULID...
GitHub - kmu2030/ULIDLib: ULID implements in Sysmac Studio.
ULID implements in Sysmac Studio. . Contribute to kmu2030/ULIDLib development by creating an account on GitHub.
github.com
December 14, 2024 at 7:24 AM
You can generate UUID Version 7 in Sysmac Studio.
Note that the random number generator is a built-in Rand instruction.

#SysmacStudio #Sysmac #PLC

github.com/kmu2030/UUID...
GitHub - kmu2030/UUIDv7Lib: UUID Version 7 implements in Sysmac Studio.
UUID Version 7 implements in Sysmac Studio. Contribute to kmu2030/UUIDv7Lib development by creating an account on GitHub.
github.com
December 13, 2024 at 12:23 PM
Sysmacさん、STのインデントについて設定できるようにして欲しい。TabとSpaceの混在は困る。

#SysmacStudio #Sysmac #PLC
December 10, 2024 at 2:36 AM
Now we can generate SHA-3 digest in Sysmac Studio.

#SysmacStudio #Sysmac #PLC

github.com/kmu2030/SHA3...
GitHub - kmu2030/SHA3Lib: SHA-3 implements in Sysmac Studio.
SHA-3 implements in Sysmac Studio. Contribute to kmu2030/SHA3Lib development by creating an account on GitHub.
github.com
November 29, 2024 at 6:37 AM
Sysmacさんもハッシュ関数が必要なので実装する。組み込みのハッシュFUNがStringMD5だけという困ったさんなのでやるしかない。SHA-2はできた。SHA-3はテストを増やす。SHAKEは無し。とりあえず使うものだけ。SHA-1はついでに実装する。どれもバイト列のストリームFB。

#Sysmac #SysmacStudio
November 26, 2024 at 1:47 PM
Sysmacさんも単体テストができないとお腹が痛くなるので、できるようにしておいた。

#Sysmac #SysmacStudio #StructuredText #IEC61131-3 #PLC

zenn.dev/kitam/articl...
Sysmac Studio用 単体テストフレームワーク - STUnit
zenn.dev
November 25, 2024 at 8:34 AM
NX1のバージョンが年明けに上がりそうな気配。

#SysmacStudio #StructuredText #IEC61131-3 #PLC

zenn.dev/kitam/articl...
CASEステートマシンによるファイルストリーム
zenn.dev
November 22, 2024 at 8:38 AM
Sysmacさん、マルチディスプレイの表示スケールの違いがお気に召さず、プロセスから退場なさる。再度お呼びしてプロジェクトの展開をお願いすると、少し考えて、おもむろに小一時間前のコードを見せてくれた。保存ができてなかったか。相変わらずマイペースだね。
#SysmacStudio
November 20, 2024 at 1:05 PM
CASE文によるステートマシン
zenn.dev
November 19, 2024 at 12:11 PM