Страница 2 из 5 ПерваяПервая 1234 ... ПоследняяПоследняя
Показано с 11 по 20 из 47

Тема: ST на ПР200

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от keysansa Посмотреть сообщение
    А почему не VeriLog, например? Этот язык ближе к электронике, чем asm.
    1. Чем выше уровень языка, тем больше там подводных камней, оставленных системщиками.
    2. Чем выше уровень языка, тем больше программист отделен от железа за ширмой библиотек и драйверов, которые в силу п.1, иногда глючат.
    3. Чем больше программирование превращается в конфигурирование или рисование схем, чтобы стало доступнее НЕ ПРОГРАММИСТУ, тем выше должен быть уровень знаний ПОСЛЕДНЕГО. (например, возьмите 1С8)

    Вопрос:
    Зачем издеваться над НЕ ПРОГРАММИСТОМ, когда его гораздо проще научить программировать на уровне железа (на низком уровне), не ограничивая возможностями языка и среды разработки?

    Однажды я дал КИПовцу электрическую схему К580ВМ80, на следующий день он принес программу в машинных кодах и сказал, что ему так понятнее.

  2. #2
    Пользователь
    Регистрация
    31.01.2019
    Адрес
    РФ/РБ
    Сообщений
    926

    По умолчанию

    Цитата Сообщение от EFrol Посмотреть сообщение
    1. Чем выше уровень языка, тем больше там подводных камней, оставленных системщиками.
    2. Чем выше уровень языка, тем больше программист отделен от железа за ширмой библиотек и драйверов, которые в силу п.1, иногда глючат.
    3. Чем больше программирование превращается в конфигурирование или рисование схем, чтобы стало доступнее НЕ ПРОГРАММИСТУ, тем выше должен быть уровень знаний ПОСЛЕДНЕГО. (например, возьмите 1С8)
    Я так понял, Verilog вы считаете выше, чем asm?

  3. #3
    Пользователь
    Регистрация
    31.01.2019
    Адрес
    РФ/РБ
    Сообщений
    926

    По умолчанию

    Цитата Сообщение от EFrol Посмотреть сообщение
    Вопрос:
    Зачем издеваться над НЕ ПРОГРАММИСТОМ, когда его гораздо проще научить программировать на уровне железа (на низком уровне), не ограничивая возможностями языка и среды разработки?
    Вы не из команды TraceMode случаем? Они долго троллили так разработчиков, типа наш язык для технологов, а не программистов. Однако, технологи так в TraceMode и не смогли, да и программисты тоже, хотя задумка (с каналами, их пред и пост обработкой) была интересная.

    Цитата Сообщение от EFrol Посмотреть сообщение
    Однажды я дал КИПовцу электрическую схему К580ВМ80, на следующий день он принес программу в машинных кодах и сказал, что ему так понятнее.
    Не в машинных кодах, а на Verilog, скорее всего )

  4. #4

    По умолчанию

    Цитата Сообщение от keysansa Посмотреть сообщение
    Вы не из команды TraceMode случаем? Они долго троллили так разработчиков, типа наш язык для технологов, а не программистов. Однако, технологи так в TraceMode и не смогли, да и программисты тоже, хотя задумка (с каналами, их пред и пост обработкой) была интересная.


    Не в машинных кодах, а на Verilog, скорее всего )
    Вы путаете язык программирования с языком описания аппаратуры
    Это разные вещи.
    Как и язык VHDL его можно только симулировать или генерировать топологию СБИС.
    или шить ПЛИС. В этих языках нет понятия "последовательное выполнение".

  5. #5

    По умолчанию

    Цитата Сообщение от keysansa Посмотреть сообщение
    А почему не VeriLog, например? Этот язык ближе к электронике, чем asm.
    Зачем Вы приплели сюда VeriLog?

  6. #6
    Пользователь
    Регистрация
    31.01.2019
    Адрес
    РФ/РБ
    Сообщений
    926

    По умолчанию

    Например о разнице, о которой я выше написал.

    ЗЫ. Или про последовательное выполнение на обычных реле. Как захотите.

  7. #7

    По умолчанию

    Это мне не интересно.

    Но интересно вот что. Можно ли этот код на ST переписать на FBD?

    Код:
    PROGRAM MHO
    VAR
    	ItemTank: INT := 0;
    	ItemConsole: INT := 0;
    	TankItem: POINTER TO Tank;
    	ConsoleItem: POINTER TO Console;
    	PumpItem: POINTER TO Pump;
    END_VAR
    
    FOR ItemTank := 1 TO 12 DO
    	TankItem := ADR(Tank[ItemTank]);
    
    	IF TankItem^.IdPump > 0 THEN
    		PumpItem := ADR(Pump[TankItem^.IdPump]);
    
    		IF TankItem^.IdConsole > 0 THEN
    			ConsoleItem := ADR(Console[TankItem^.IdConsole]);
    
    			IF PumpItem^.OnTMR.Q THEN
    				ConsoleItem^.LampStart := 0.5;
    			ELSE
    				ConsoleItem^.LampStart := 1;
    			END_IF
    
    			IF TankItem^.Level1 AND NOT TankItem^.AlarmLevelD THEN
    				IF ConsoleItem^.KeyStart AND ConsoleItem^.KeyStop THEN 
    					PumpItem^.State := TRUE;
    				END_IF
    			ELSE
    				PumpItem^.State := FALSE;
    			END_IF
    
    			IF NOT ConsoleItem^.KeyStop AND NOT ConsoleItem^.KeyStart THEN
    				PumpItem^.State := FALSE;
    			END_IF
    		END_IF
    	END_IF
    END_FOR

  8. #8
    Пользователь
    Регистрация
    31.01.2019
    Адрес
    РФ/РБ
    Сообщений
    926

    По умолчанию

    Вы отказались ответить на мой вопрос. и задаете свой? Молодца, что сказать.
    По вашему новому вопросу - попробуйте на asm этот алгоритм реализовать.
    Если реализуете - то и на fbd сможете.

    ЗЫ. Но к чему вы сюда приплели ST - не понятно, вы же сами говорили, что в истоках asm...Балабол?

  9. #9

    По умолчанию

    Цитата Сообщение от keysansa Посмотреть сообщение
    Вы отказались ответить на мой вопрос. и задаете свой? Молодца, что сказать.
    По вашему новому вопросу - попробуйте на asm этот алгоритм реализовать.
    Если реализуете - то и на fbd сможете.

    ЗЫ. Но к чему вы сюда приплели ST - не понятно, вы же сами говорили, что в истоках asm...Балабол?
    Я поступаю так же как Вы. Вопросом на вопрос.

  10. #10
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,009

    По умолчанию

    EFrol правильный ответ на вопрос "можно ли?" - НЕ НУЖНО.

Страница 2 из 5 ПерваяПервая 1234 ... ПоследняяПоследняя

Похожие темы

  1. Проект на ПР200. Значение переменной с панели ПР200 не заменяет значение по умолчанию
    от Сергей Потапенко в разделе Среда программирования OWEN Logic
    Ответов: 7
    Последнее сообщение: 03.09.2020, 09:15
  2. ПР200 + ПР200 вместо пр200 + ПРМ
    от 301 в разделе Программируемые реле
    Ответов: 11
    Последнее сообщение: 22.06.2019, 10:14
  3. ПР200 + ПР200 (или МВ110, МУ110)
    от antonlis в разделе Программируемые реле
    Ответов: 32
    Последнее сообщение: 27.06.2017, 12:07
  4. ПР200 Пропадание связи USB - ПР200. Решено
    от PGK в разделе Программируемые реле
    Ответов: 0
    Последнее сообщение: 18.01.2017, 11:37
  5. ПР200+НПТ1 Пределы измерения ПР200 в режиме 4-20ma
    от Алексей Геннадьевич в разделе Программируемые реле
    Ответов: 13
    Последнее сообщение: 06.04.2016, 20:19

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •