سلام
همگی خوبین؟
همونطور که میدونین برای ارتباط محیط بیرون (مثل میکروکنترولر) با کامپیوتر نیاز به یه نرم افزار آشکارسازی مثل ترمینال هستش که خود ترمینال انواع مختلفی داره ..
نرم افزار بسکام هم خودش یه محیط ترمینال برای اینکار داره
حالا سوال من اینه که میخوام دیتاهایی رو که در محیط ترمینال ثبت میشه همزمان روبروی هر سطر از دیتا
زمان و تاریخ هم بصورت اتوماتیک ثبت بشه
چطوری اینکارو انجام بدم؟
با ترمینال خود بسکام میشه اینکارو کرد یا یه ترمینال دیگه میخواد؟
عکسهای زیر رو بعنوان مثال میذارم ، شماره یک ترمینال معمولی خودشه اما شماره دو رو دستی تاریخ و ساعت گذاشتم که میخوام مثل همین باشه ..
سلام
یا باید زمان رو فرستنده بفرسته :
مثلا اگه مدار میکرو کنترلری به سریال وصل هست میتونید با نوشتن یه برنامه ساعت وتاریخ ساده و ارسال اون به پورت سریال همزمان تاریخ و ساعت رو با دیتا توی ترمینال داشته باشین
فکر کنم اینطوری بشه دستورش
کد:
Print "data is";a;time;date
یا باید زمان رو نرم افزار گیرنده چک کنه:
که فکر کنم باید واسه نرم افزار ترمینالتون تعریف شده باشه که همزمان با دریافت دیتا ساعت و تاریخو بگه تا جایی که یادمه یدونه نرم افزار داشتم تیک تایم رو که میزدم ساعت رو قبل دیتا نمایش میداد براتون پیوست میکنم اگه بدردتون بخوره دان کنید(اگه دستی در نرم افزار داشته باشین یا کسی باشه اینجا براتون تغییر بده تا تاریخ رو هم بنویسه...)
یا ...استادای گرامی اگه جوابام تو جاده خاکیه به بزرگواری خودتون ببخشید در همین حد به ذهن ناقصم رسید^_^
بسکام رو نمیدونم
ولی واسه کامپیوتر در محیط عملی میشه یه برنامه کوچیک نوشته که اطلاعات رو از پورت (مثلا سریال و . . ) بخونه و بعد از دریافت دیتا ؛ توی خروجی تاریخ همون لحظه رو هم چاپ کنه (که میشه شبیه عکس شماره 2)
(۰۴-آذر-۱۳۹۶, ۰۱:۲۹:۴۲)1نفر نوشته است: [ -> ]سلام
یا باید زمان رو فرستنده بفرسته :
مثلا اگه مدار میکرو کنترلری به سریال وصل هست میتونید با نوشتن یه برنامه ساعت وتاریخ ساده و ارسال اون به پورت سریال همزمان تاریخ و ساعت رو با دیتا توی ترمینال داشته باشین
فکر کنم اینطوری بشه دستورش
کد:
Print "data is";a;time;date
در اصل همینو میخواستم
ولی امتحان کردم نشد
البته شاید دستوراتش فرق میکنه فعلا که نتونستم راه اندازیش کنم!!
دوستان الکترونیکی آیا همچین دستوری در بیسیک هست که اینکارو انجام بده؟ یعنی برنامشو توی میکرو بنویسیم و ساعت و تاریخ رو به ترمینال بفرسته؟ البته ساعت و تاریخ خود کامپیوتر رو میخوام که ثبت بشه ..
(۰۴-آذر-۱۳۹۶, ۰۱:۲۹:۴۲)1نفر نوشته است: [ -> ] یا باید زمان رو نرم افزار گیرنده چک کنه:
تا جایی که یادمه یدونه نرم افزار داشتم تیک تایم رو که میزدم ساعت رو قبل دیتا نمایش میداد براتون پیوست میکنم اگه بدردتون بخوره دان کنید
اینو امتحان کردم مرسی جواب داد همونی که میخواستم رو انجام میده
فقط اگه در ترمینال بسکام میشد اینکارو کرد خیلی خوب میشد
(۰۴-آذر-۱۳۹۶, ۰۲:۱۷:۲۳)babyy نوشته است: [ -> ]بسکام رو نمیدونم
ولی واسه کامپیوتر در محیط عملی میشه یه برنامه کوچیک نوشته که اطلاعات رو از پورت (مثلا سریال و . . ) بخونه و بعد از دریافت دیتا ؛ توی خروجی تاریخ همون لحظه رو هم چاپ کنه (که میشه شبیه عکس شماره 2)
با پرل هم میشه براش برنامه نوشت؟
سلام
راستش تا الان توی سریال فقط یه متغییر ارسال میکردیم و چندتاییش رو تست نکرده بودم
نقل قول: الان دوباره دستور پرینت رو نگاه کردم میگه :
اطلاعاتم نم کشیده سلول خاکستریا زنگ زدن ^_^
داره میگه یه متغیر همراه یه رشته کد اسکی میشه فرستاد پس اگه اینطوری باشه که میگه نمیشه همزمان هم داده و هم تاریخ و ساعتو فرستاد
اما اینو تست کردم انگاری میشه (اونو واسه خودش گفته^_^)
شما هم اگه دوست داشتین تو برنامتون تست کنید(البته اگه 6پین آزاد واسه تنظیم ساعت و تاریخ داشته باشین)
کد:
Config Clock = Soft
Config Date = Ymd , Separator = /
Declare Sub Seco
Declare Sub Mino
Declare Sub Houro
Declare Sub Dayo
Declare Sub Monto
Declare Sub Yearo
Date$ = "00/00/00"
Time$ = "00:00:01"
Enable Interrupts
Do
Debounce Pind.2 , 1 , Seco , Sub
Debounce Pind.3 , 1 , Mino , Sub
Debounce Pind.4 , 1 , Houro , Sub
Debounce Pind.5 , 1 , Dayo , Sub
Debounce Pind.6 , 1 , Monto , Sub
Debounce Pind.7 , 1 , Yearo , Sub
Print Time$ ; " " ; Date$
Loop
End 'end program
Sub Seco
_sec = 0
End Sub
Sub Mino
Incr _min
End Sub
Sub Houro
Incr _hour
End Sub
Sub Dayo
Incr _day
End Sub
Sub Monto
Incr _month
End Sub
Sub Yearo
Incr _year
End Sub
بنظرم ساعت و تاریخ
کامپیوتر باشه بهتره ،که نرم افزار ترمینال اون کارو همزمان انجام بده
(۰۴-آذر-۱۳۹۶, ۱۵:۰۸:۲۸)رسول نوشته است: [ -> ] (۰۴-آذر-۱۳۹۶, ۰۲:۱۷:۲۳)babyy نوشته است: [ -> ]بسکام رو نمیدونم
ولی واسه کامپیوتر در محیط عملی میشه یه برنامه کوچیک نوشته که اطلاعات رو از پورت (مثلا سریال و . . ) بخونه و بعد از دریافت دیتا ؛ توی خروجی تاریخ همون لحظه رو هم چاپ کنه (که میشه شبیه عکس شماره 2)
با پرل هم میشه براش برنامه نوشت؟
شدن که آره میشه! چرا نشه! ولی چرا حالا پرل؟! اگه فکر کردی من مینویسم واست باید بگم که اگه یدونه رسپری پای واسم بفرستی شاید واست بنویسم
اگه رسپری میخوای باید از بهزاد بخوای یادمه اون قدیما بهزاد عاشق رسپری بود
راستش با ترمینالی که 1 نفر عزیز (البته خیلی دوست دارم اسمشونو بدونم) فرستادن کارم راه افتاد
در اصل هدفم میدونیی چیه؟
راستش میخوام مثلا کامپیوتر 24 ساعته روشن باشه و دیتا از میکرو به ترمینال ارسال بشه و همشون با ساعت و تاریخ دقیق ثبت بشن
مشکل اینجاست که مثلا یهو میبینی کامپیوتر خود به خود یه اخطاری چیزی روی دسکتاپ باز میکنه که این باعث میشه دیگه داده ها ثبت نشن و لازم میشه آدم خودش بره دستی اون اخطار رو پاک کنه و حل کنه تا برنامه ترمینال دوباره کار کنه!!
(۰۴-آذر-۱۳۹۶, ۱۵:۰۸:۲۸)رسول نوشته است: [ -> ]در اصل همینو میخواستم
ولی امتحان کردم نشد
البته شاید دستوراتش فرق میکنه فعلا که نتونستم راه اندازیش کنم!!
دوستان الکترونیکی آیا همچین دستوری در بیسیک هست که اینکارو انجام بده؟ یعنی برنامشو توی میکرو بنویسیم و ساعت و تاریخ رو به ترمینال بفرسته؟ البته ساعت و تاریخ خود کامپیوتر رو میخوام که ثبت بشه ..
دکتر من نفهمیدم دقیقا چی میخواهین! اینو بیشتر توضیح بده
نقل قول: راستش میخوام مثلا کامپیوتر 24 ساعته روشن باشه و دیتا از میکرو به ترمینال ارسال بشه و همشون با ساعت و تاریخ دقیق ثبت بشن
مشکل اینجاست که مثلا یهو میبینی کامپیوتر خود به خود یه اخطاری چیزی روی دسکتاپ باز میکنه که این باعث میشه دیگه داده ها ثبت نشن و لازم میشه آدم خودش بره دستی اون اخطار رو پاک کنه و حل کنه تا برنامه ترمینال دوباره کار کنه!!
خب دکتر ساعت رو از میکرو بفرست و برای حل مشکل ترمینال هم از هایپر تریمنال استفاده کن و دیتا ها رو ذخیره کن و...