教えて!gooにおける不適切な投稿への対応について

信号機の動作には、プログラミングは使われていますか??
(C言語など)

*ある一定時間たったら動作するなど

それとも電気信号?だけで動いているのでしょうか??

gooドクター

A 回答 (6件)

道路にマイクが設置されているのを


見たことありませんか?

恐らく交通量の多い所だけだと思いますが
マイクで広域の交通量を把握し、信号で
車の流れを制御して渋滞の緩和を
しているそうです。

言語は知らないです。
    • good
    • 0

一般的にこの手の機械はシーケンス制御されますので、


かつては電磁リレーや半導体を使った電子回路で、
現在は論理回路をプログラミングした PLC で動かしている様です。
https://ja.wikipedia.org/wiki/%E3%82%B7%E3%83%BC …

ただし信頼性を高めるために、
PLC とは別に電子回路で実装する部分もまだあるそうです。

PLC でのプログラミングがどの様なものか知りたいならば、
以下が参考になるかもしれません。
https://www.mitsubishielectric.co.jp/fa/products …
    • good
    • 0

>信号機の動作には、プログラミングは使われていますか??



当然、使われています
手旗信号ではなく信号機を自動的に制御している以上は
どこかしらでプログラムが動いています
そのプログラムは誰かがプログラミングしたものです

>それとも電気信号?だけで動いているのでしょうか??

電気信号の制御を人間が時計を見ながら手でスイッチをon/offしているなら手動制御なのでプログラムは使われていませんが
そうでないならプログラムは使われています

信号機の中を開けたことは無いですが
たぶん、ヒトが入っているわけではなくプログラム制御です(笑)
    • good
    • 0

使われている信号と、使われていない信号があります。


 また厳密な言い方をすると・・・プログラミングは行われていませんが、ソフトは使われています。

※ソフトを用いている場合、あるエリアの複数の信号を制御しています。
 概念的な言い方をすると・・・そのエリアの入口と出口を決め、エリア内を伝達関数として処理する方法の様です。

※プログラム言語は判りません。
 っというか、MATLABなどの関数ソフトを使っているのでは。
 強いて言うなら、例えばMALABは『MATLAB言語』なるもので動いていますが、他言語(C言語、C++、Java、Pythonなど)とのインターフェイスがあるので、特に言語を意識しなくてもユーザーは使えます。

・・・ソフト=プログラム言語という認識は、ソフト屋の発想です。
 そのソフトで何かを操作したりシミュレーションしたりしているヒト達にとっては、ソフトはあくまでも『ツール』に過ぎず、言語が何か?というのは意識していませんし、またプログラム言語を知らなければ操作出来ないソフトは、現代では商品にならないでしょう。
    • good
    • 0

今の信号はネットワークを組んでコンピューター制御されています。


C言語は使われていません。
    • good
    • 0

使われていますよ。

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

gooドクター

このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング